我正在使用Linq2SQL迁移使用ADO.Net到.Net 4+的现有应用程序。问题是应用程序的数据库包含一个在运行时使用GUI设计器自定义的表,即该表最初包含主键(Id)和其他3列,但随后用户设计将在应用程序中跟踪的数据使用GUI设计器,后者又修改了该表的结构,添加了列以满足需要。设计人员还会在描述这些自定义列的元数据表中记录此表的结构。
当前应用程序构建SQL字符串以构建查询。如何使用Linq2SQL处理此表中的查询?使用context.ExecuteQuery<>
是唯一的方法吗?
答案 0 :(得分:1)
我相信你可以使用dynamic.cs来获得你想要的东西。可能更好地使用存储过程并在sprocs中完成动态sql。以下是使用示例的dynamic.cs链接。