与从 XPO 中的持久性类获取数据相关的问题

发布于 2025-01-02 19:49:26 字数 363 浏览 1 评论 0原文

我使用 DevExpress 的 XPO 在我的 Web 应用程序中添加了持久性类。

现在我想使用 XPQuery 动态获取数据。 动态的意思是: 我已经获得了特定程序集的所有类名:

 Type[] typelist = typeof(Sample.Students).Assembly.GetTypes();

现在使用 typelist[2],我想从包含 typelist[2] 的表中获取数据。

我该怎么做呢?表列在 typelist 中,并基于此我必须创建 XPQuery<>对象,然后想使用 LINQ 查询获取数据: 我该怎么做呢? 谢谢

I have added persistance classes in my web application using XPO from DevExpress.

Now I want to get data dynamically using XPQuery.
Dynamically means:
I have got all the class names for particular assembly:

 Type[] typelist = typeof(Sample.Students).Assembly.GetTypes();

Now using typelist[2], I want to get data from table containing typelist[2].

How can I do it? Tables are listed in typelist and based on that I have to create XPQuery<> object and then want to get data using LINQ Query:
How can I do it?
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

愁杀 2025-01-09 19:49:27

试试这个:

// change typelist index as needed 
Type xpQueryGenericType = typeof (XPQuery<>).MakeGenericType(typelist[0]);
var xpQueryInstance = Activator.CreateInstance(xpQueryGenericType, new object[]{xpoSession});

Try this:

// change typelist index as needed 
Type xpQueryGenericType = typeof (XPQuery<>).MakeGenericType(typelist[0]);
var xpQueryInstance = Activator.CreateInstance(xpQueryGenericType, new object[]{xpoSession});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文