如何在多模型的情况下进行EF6的地球结构模型下载迁移

二、在VS中添加Mysql数据源的ADO.NET实体数据模型
下载并按照“一”中的mysql-for-vs、mysql-connector。
之后在nuget控制台中
输入以下命令行,安装EF和Mysql.Data
Install-Package EntityFramework
Install-Package MySql.Data.Entity
之后会自动在App.config中添加配置项, 如果没有,则手动添加App.config为:
&entityFramework&
&providers&
&provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.9.0, Culture=neutral, PublicKeyToken=cc44d"&&/provider&
&provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /&
&/providers&
&/entityFramework&
之后可以在新建ADO.NET实体模型中找到:
如果你出现
极有可能是App.config配置错误, 也有可能是运气问题, 比如我在View层中可以新建,但是在model层新建不了, 于是我在view层中新建好再复制到model层, 接着view层也可以新建了, 貌似是vs的bug.
可以试试上述App.config的配置, 或是参考文章:
阅读(...) 评论()如何在多模型的情况下进行EF6的结构迁移
编辑:www.fx114.net
本篇文章主要介绍了"如何在多模型的情况下进行EF6的结构迁移 ",主要涉及到如何在多模型的情况下进行EF6的结构迁移 方面的内容,对于如何在多模型的情况下进行EF6的结构迁移 感兴趣的同学可以参考一下。
所谓多模型就是在一个数据库中包含两个不同模型,或者换句话说就是两个不同DbContext的数据都放到同一个数据库中。这里的多模型不是指多租户的数据库(有谁知道EF很好处理多租户数据库的方案,可以联系我来分享给大家),也不支持跨模型共享数据。 Julie Lerman在MSDN Magazine上发表了名为《EF6 Code First Migrations for Multiple Models》的文章来阐述了这个问题的两个可行解决办法: 1,利用EF6的一个新特性,即在DbMigrationsConfiguration中定义不同的ContextKey。 2,利用数据库架构(Schemas)来分离模型和迁移,即在OnModelCreating里面加上一句话modelBuilder.HasDefaultSchema("ModelTwo"); 在多模型的情况,可能对启用迁移和添加迁移需要一点技巧,这篇文章中也给出了详细的解决办法。 在EF中使用多模型的方式,带来两方面的好处:更符合领域驱动设计(DDD),在Azure这样的云服务中成本更低。 原文地址:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:一、为当前实体模型启用数据迁移
基础搭建好了,也就是原有的数据库有了,原有数据库的实体对象也有了,但生成的上下文中并没有标记当前数据库是否已经存在,当前实体是否修改过(以前版本好像有标记的),所以,要首先启用迁移。
启用迁移后会自动生成新的文件夹和类,了解即可
系统自动添加的文件
系统在数据库中新生成了个表
至此,迁移准备工作结束,经过一段时间的适应,别人的孩子是不是看起来也像自己的一样了?
二、为Blog实体对象添加软删除列
三、尝试重新运行
因数据库表Blogs中没有IsDelete字段,所以报错
四、重新迁移
表Blogs中有了IsDelete列
表中数据依旧,还添加了默认值,这个默认值是我们在Blog构造函数中添加的吗?一会试验下
以后再修改,只要重复上面两个步骤就行了,其中前面的名字改成新的。
不会用客户端编辑网站的文档,只能新建一篇了。
阅读(...) 评论()如何在多模型的情况下进行EF6的结构迁移
时间: 23:17:01
&&&& 阅读:100
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&所谓多模型就是在一个数据库中包含两个不同模型,或者换句话说就是两个不同DbContext的数据都放到同一个数据库中。这里的多模型不是指多租户的数据库(有谁知道EF很好处理多租户数据库的方案,可以联系我来分享给大家),也不支持跨模型共享数据。 Julie Lerman在MSDN Magazine上发表了名为《EF6 Code First Migrations for Multiple Models》的文章来阐述了这个问题的两个可行解决办法: 1,利用EF6的一个新特性,即在DbMigrationsConfiguration中定义不同的ContextKey。 2,利用数据库架构(Schemas)来分离模型和迁移,即在OnModelCreating里面加上一句话modelBuilder.HasDefaultSchema("ModelTwo"); 在多模型的情况,可能对启用迁移和添加迁移需要一点技巧,这篇文章中也给出了详细的解决办法。 在EF中使用多模型的方式,带来两方面的好处:更符合领域驱动设计(DDD),在Azure这样的云服务中成本更低。 原文地址:标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:/redmoon/p/4394994.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!}

我要回帖

更多关于 木结构模型下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信