.net 实体框架5选择动态柱
是否有一种方法可以在运行时选择实体框架中的特定列。.net 实体框架5选择动态柱,.net,vb.net,entity-framework,.net,Vb.net,Entity Framework,是否有一种方法可以在运行时选择实体框架中的特定列。 例如,我有一个实体用户,属性为Title、FirstName、LastName、Email,我想在运行时指定要选择的特定列 Using u as New UserEntities dim user = (From usr in u.Users Select usr.<<Relpacing this property with the selected property>>).ToList En
例如,我有一个实体用户,属性为Title、FirstName、LastName、Email,我想在运行时指定要选择的特定列
Using u as New UserEntities
dim user = (From usr in u.Users
Select usr.<<Relpacing this property with the selected property>>).ToList
End Using
使用u作为新用户实体
dim user=(来自美国用户中的usr)
选择usr。)。ToList
终端使用
假设您的数据上下文中有一个实体“用户”。让我们假设您的用户实体有一个firstName属性(如果您愿意,也可以在它后面的数据表上有一列)。因此,要从您的用户实体中检索名字,您需要一个linq查询,该查询沿着以下几行运行:
Using u as new UserEnties
Dim query = (From n in u.Users
select n.firstName).ToList()
'now do something with your list
End Using
一开始,Linq不是最容易让你动脑的东西,至少可以说,它的地雷有点生锈了。不过,MSDN上有一些很好的基本示例,可以帮助您从正确的方向开始。希望这至少能为您指明正确的方向。LINQ确实是编译时查询的最佳选择。当您需要动态结构时,它就不那么容易使用了。在这种情况下,您可能需要研究实体SQL和查询生成器方法。开始这项工作的最佳方法之一是查看位于的EF Query samples项目中的样本