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

问题描述:

比方说,我有一个由100列组成的表格,但我只对这些列中的两列有用(用于读取,更新)。实体框架:可以只映射一组列吗?

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

我从来没有用代码第一,但使用EDMX - 数据库第一种风格的实体框架,我有,它工作得很好。你会得到更好的性能,并且在你的代码库中有很少的噪音。在代码第一环境中,你可能需要做一个

Database.SetInitializer<MyDbContext>(null); 

,并非常小心你的迁移,但它听起来像你使用现有的数据库工作,可能不会反正做任何迁移。