实体框架:只映射一组列是否可以?

时间:2014-09-23 13:44:27

标签: .net entity-framework-4

假设我有一个由100列组成的表,但我有兴趣只使用其中两列的(仅用于阅读和更新)。

如果我创建一个仅包含两个属性的实体,是否可以?或者我应该创建一个具有100个属性的实体并映射所有100列,然后只读取两个?

1 个答案:

答案 0 :(得分:0)

我从来没有用代码做过,但是使用edmx - 数据库第一个样式实体框架,它工作得很好。您将获得更好的性能,并且您的代码库中的噪音更少。在代码优先环境中,您可能需要执行

Database.SetInitializer<MyDbContext>(null);

并且对您的迁移非常小心,但听起来您正在使用现有数据库,并且可能无论如何都不会进行任何迁移。