博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Code First use dotConnect for MySQL
阅读量:5916 次
发布时间:2019-06-19

本文共 1238 字,大约阅读时间需要 4 分钟。

http://www.dotblogs.com.tw/yc421206/archive/2014/03/24/144507.aspx

dotConnect for MySQL 是一家強大的 3rd Component 它提供了相當多的資料庫存取元件,有興趣的人可以前往查看功能清單

 

這篇主要是為試用心得

準備環境

1.安裝 dotConnect for MySQL 8.3 Professional Trial,

2.從NuGet 安裝 Entity Framework

3.加入以下參考

  • Devart.Data.dll
  • Devart.Data.MySql.dll
  • Devart.Data.MySql.Entity.dll

4.資料庫要存在,不存在會失敗,似乎沒有提供第一次動態建立 DB 的功能

 

完成之後便可開始 Coding,如同前面幾篇介紹的操作步驟,在這裡就節省詳細敘述,專注在元件使用

 


建立 POCO (DTO) class

public class Identity{    [Key]    public int Id { get; set; }    public string Name { get; set; }}

 

加入 provider 組態設定

 

加入連線字串

 

完整組態檔如下

 

 

建立 DbContext 類別

 

public class MySqlDbContext : DbContext{    public DbSet
Identities { get; set; } public MySqlDbContext() : base("MySQL") { }}

最後,建立一個測試用的 Winform 專案,加入以下程式碼,即可完成

private void Form1_Load(object sender, EventArgs e){    MySqlDbContext ef = new MySqlDbContext();    ef.Identities.Load();    MessageBox.Show("OK");}

 


有幾點需要再跟原廠確認

1.當 DB 不存在時,無法動態建立 DB?

2.可能它們自家軟體已經有支援,所以不支援EF Designer?


文章出自:

若有謬誤,煩請告知,新手發帖請多包涵

转载于:https://www.cnblogs.com/Rising/p/3788591.html

你可能感兴趣的文章
我的友情链接
查看>>
6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩
查看>>
手动安装openstack并配置虚拟化集成VM
查看>>
324
查看>>
简单易用的Rest
查看>>
vim-go代码补全,提示PANIC PANIC PANIC
查看>>
openstack测试工具使用一 --- rally 的部署和使用
查看>>
如何解决VMware ESX虚拟机假死或无法关闭和启动问题(转)
查看>>
12月不良与垃圾信息举报:网络垃圾环比减少7%
查看>>
1月第三周.COM增10万 亚洲域名.ASIA增5844个
查看>>
视频直播常见问题与解决办法汇总【系列二—直播截图】
查看>>
scvmm 2012 部署基本步骤
查看>>
QuickBI助你成为分析师-数据门户权限相关
查看>>
【数据结构】单链表的倒置
查看>>
大话IT职场之一要钱不留情
查看>>
Flume自定义source
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Ubuntu 将 Sublime Text 添加到 Launcher 和其它方式
查看>>
Android - menu 相关
查看>>