Linq to SQL动态查询自定义表,其结构在运行时被修改

时间:2014-02-11 18:57:24

标签: c# sql-server linq

我正在使用Linq2SQL迁移使用ADO.Net到.Net 4+的现有应用程序。问题是应用程序的数据库包含一个在运行时使用GUI设计器自定义的表,即该表最初包含主键(Id)和其他3列,但随后用户设计将在应用程序中跟踪的数据使用GUI设计器,后者又修改了该表的结构,添加了列以满足需要。设计人员还会在描述这些自定义列的元数据表中记录此表的结构。

当前应用程序构建SQL字符串以构建查询。如何使用Linq2SQL处理此表中的查询?使用context.ExecuteQuery<>是唯一的方法吗?

1 个答案:

答案 0 :(得分:1)

我相信你可以使用dynamic.cs来获得你想要的东西。可能更好地使用存储过程并在sprocs中完成动态sql。以下是使用示例的dynamic.cs链接。

dynamic.cs