.NET Core C#系列之EF Core与达梦DM数据库的使用教程

您所在的位置:网站首页 达梦数据库快捷键 .NET Core C#系列之EF Core与达梦DM数据库的使用教程

.NET Core C#系列之EF Core与达梦DM数据库的使用教程

#.NET Core C#系列之EF Core与达梦DM数据库的使用教程| 来源: 网络整理| 查看: 265

下载完,是一个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