我有一个使用Linq to SQL的winforms应用程序。我的一个数据库表有很多像这样的字段......
Area_1
Area_2
Area_3...
我需要能够在运行时动态访问这些字段。我的表单上有许多对应于不同区域的有线按钮,所以我创建了一个这样的字符串......
String sField = String.Format("Area_{0}", myAreaNumber);
并且需要能够使用此变量读取/写入特定字段。在这个阶段,我已经抓住了我需要使用的实体对象。如何使用'sField'变量来读/写字段?
答案 0 :(得分:2)
您可以使用SqlQuery
上的DbSet
方法直接在数据库上运行原始SQL:
context.YourDbSet.SqlQuery("query string")