在我的MVC项目中,我正在使用'Ado.Net实体数据模型'(.edmx),我通过添加创建了它 - >新的 - >数据 - >来自现有数据库的'Ado.Net实体数据模型'(我的意思是它不是'代码优先'也不是'模型优先'方法)但我想利用'在衍生上下文中定义集DbContext与DbSet属性'之类的解释在此tutorial:
public class UnicornsContext : DbContext
{
public DbSet<UnicornModel> Unicorns { get; set; }
public DbSet<PrincessModel> Princesses { get; set; }
}
并使用:DBSet<ModelName>
代替DbSet<tableName>
有没有办法做到这一点?哪个文件必须更改?
答案 0 :(得分:1)
即使你认为这是错误的做法。首先创建代码,或者使用“实体框架电源工具”将现有数据库反向工程为代码优先模型,或者通过可视化设计器将新实体添加到edmx中(如设计中的新实体)。就个人而言,我会对现有数据库进行逆向工程,并获得新的EF 4.3代码迁移功能。