首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么改变EntityFramework的代码生成策略

2013-12-10 
如何改变EntityFramework的代码生成策略?刚开始学习Entity Framework, 书上用的是ObjectContext, 但EF6生

如何改变EntityFramework的代码生成策略?
刚开始学习Entity Framework, 书上用的是ObjectContext, 但EF6生成的是DbContext, 应该怎么改成ObjectContext? 
怎么改变EntityFramework的代码生成策略

另外 ObjectContext和DbContext有何区别?
[解决办法]
ObjectContext是一种模型优先的开发模式,DbContext是代码优先的开发模式。这是两者最根本的区别
[解决办法]
DbContext是对ObjectContext的简化封装。原来的ObjectContext有些地方太繁琐了,而且很多高级特性实际上并不常用。
这是两套API,和DB First,Model First还是Code First没有直接关系。
要生成ObjectContext的话,先把EF的.tt文件删掉,然后把模型的代码生成策略改成Default。

热点排行