实体框架数据库首先只使用某些列

时间:2016-01-21 20:15:48

标签: asp.net entity-framework

我们目前正在开发一个使用实体框架6,数据库第一种方法的应用程序。我们需要引入一些表,加入它们,但它们有很多列我们不想拉入。我可以删除edmx中的列,但是每当我们更新edmx时它们都会重新生成,无论如何都是避免这个?

1 个答案:

答案 0 :(得分:2)

好吧,让它拉出所有列。使用LINQ查询Select()方法并将项目设置为匿名类型时,您仍然可以在显示或传递模型时仅选择少数列或列。

除此之外,DB First模型UI还为您提供了导入Viewsstored procedure的工具。这意味着,无论您想要哪种自定义数据,您都可以将所需的SQL提取到create view ...语句或create procedure...语句,并使用实体框架将其导入。