.NET Core C#系列之EF Core与达梦DM数据库的使用教程 |
您所在的位置:网站首页 › 达梦数据库快捷键 › .NET Core C#系列之EF Core与达梦DM数据库的使用教程 |
下载完,是一个zip压缩包。解压里面的文件。这个文件夹很全,数据库程序、可视化界面、迁移工具、各种编程语音对应的驱动程序等等都在里面。 解压开之后,找到dotnet的驱动和efcore包。 这个里面你找到对应的版本,就可以在代码里使用了。 使用起来也很麻烦,因为里面发布的dll、nuget包都是离线版本的,你也不能推送到nuget.org官网上去。因为【国产、安全】所以,一切的包工具都是离线版本。 此时你可以搭建一个私有的nuget管理服务,搭建教程微软文档有,别人写的也有。如果你是本地开发,可以使用另外一个快捷的办法。 打开你的 visual studio编辑器,找到你的nuget管理工具,点击右上角的设置图标。 添加一个私有的nuget包源头。 然后就可以在nuget上加载出你刚刚添加的nuget了。 添加完毕后,就可以按照ef core的方式创建的你的model、dbcontext了。 然后使用 code first 创建库表结构。 efcore的三件套,安装一下,版本和你创建的保持一致 Microsoft.EntityFrameworkCore.Tools Microsoft.EntityFrameworkCore.Design 创建一个user类 添加数据库上下文 namespace DmExample.DbContext{/// /// 达梦数据库上下文/// publicclassDmContext: Microsoft.EntityFrameworkCore.DbContext{/// /// 用户/// publicDbSet Users { get; set; } publicDmContext(DbContextOptions options) : base(options) {} protectedoverridevoid OnModelCreating(ModelBuilder modelBuilder) {base.OnModelCreating(modelBuilder); modelBuilder.Entity.ToTable( "user"); }}} 配置数据库连接 打开项目中的appsettings.json 配置文件: 注册数据库上下文 创建数据库 更新数据库命令 此时去数据库里,看看库表已经生成了。 达梦官方的ef core是有点小bug的,不过整体是可以使用的。 所谓的bug是时间格式化,必须按照达梦的来定义,否则就会报错。 dm.exception "&*(**&&" 就是这样的问题,我也在达梦论坛提了问题,人家说解决了,咱验证了,还是没有解决,不过整体还是可以使用的。 问题传送门:https://eco.dameng.com/community/question/d52ced27800e61e2b67b6f77c265cb55 不过,大家遇到问题,就在达梦官方提问题,让他们解决,这样我们ef core适配达梦才会更加强大。 好了,今天的分享就到这里,感谢大家的阅读。返回搜狐,查看更多 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |