c#entity mySql_C#------EntityFramework实体加载数据库SQLServer(MySQL)

一.SQLServer数据库创建表Company,包含ID,CName,IsEnabled三列

66677a6f99ef57dcbe74ccb9f55a8776.png

二.(1)VS新建一个DXApplication工程,名为CompanyManageSystem

(2)在工程下,右键点击“引用” -> "管理NuGet程序包" -> "浏览" -> 找到"EntityFramework" -> 点击“安装”

26205e5f8cf5e59ab9ebbb96ab73b046.png

(3)新建一个类PSContext.cs

namespaceCompanyManageSystem

{

classPSContext : DbContext

{

public PSContext() : base("name=PSContext"){}

public virtual DbSet Companys { get; set; }

protected override voidOnModelCreating(DbModelBuilder modelBuilder)

{

}

}

}

(4)新建一个类Company.cs

namespaceCompanyManageSystem.Model

{

[Table("Company")]

public classCompany

{

public Guid ID { get; set; }

public String CName { get; set; }

public bool IsEnabled { get; set; }

}

}

(5)在App.config添加数据库的代码

(6)添加窗体Frm_ShowInfo.cs    (注意:FiledName里面的名字要和数据库的列名相同,(Name)里面的名字尽量不取Name)

添加控件如图所示:

b15456df377a5b73544ddf5e3f70ee3a.png

20de030f40c731c409e5c8038bc6bd06.png

namespaceCompanyManageSystem

{public partial classFrm_ShowInfo : Form

{

PSContext _db= newPSContext();publicFrm_ShowInfo()

{

InitializeComponent();

}private void Frm_ShowInfo_Load(objectsender, EventArgs e)

{

CompanyGrid.DataSource=_db.Companys.AsNoTracking().ToList();

}

}

}

(7)在Program.cs启动Frm_ShowInfo.cs窗口

namespaceCompanyManageSystem

{static classProgram

{///

///The main entry point for the application.///

[STAThread]static voidMain()

{

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

BonusSkins.Register();

SkinManager.EnableFormSkins();

UserLookAndFeel.Default.SetSkinStyle("DevExpress Style");

Application.Run(newFrm_ShowInfo());

}

}

}

实体加载MySQL数据库

1.需要在“管理NuGet程序包”里面安装装“MySql.Data”和“MySql.Data.Entity”2.配置App.config文件

3.其余部分和SQLServer一样

延伸知识(本地数据库或其它服务器)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值