在LINQ中使用SQL Server视图

时间:2010-12-13 10:05:48

标签: .net sql-server linq linq-to-sql linq-to-entities

我有一组SQL服务器视图作为基础表结构的抽象层。视图是基础表的简单抽象(重命名列和表),通常可以使用它们编辑数据。

无论我是在LINQ to SQL数据上下文中还是在ADO.NET实体框架中导入它们,导入过程都会忽略基础表的主键,标识或必需字段等细节,并为数据操作生成错误的代码。我可以通过编辑设计器中的相关属性来修复此问题,但稍后更新数据结构并且我的更改消失了。我正在寻找一种更易于维护的方法。类似于向视图添加缺少的键和类型信息,为LINQ提供生成适当代码的信息。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

啊 - 不使用EntityFramework导入工具?对于较大的项目(超过30-50张桌子)来说,哎呀是恕我直言,因为它的进口时间确实失控等。

维护代码中的映射。

答案 1 :(得分:0)

您是否查看了ADO.NET实体框架?