博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CodeFirst-Section1之小例子
阅读量:4320 次
发布时间:2019-06-06

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

尽可能做到不说一些晦涩难懂的语言,Follow Me......

环境:Visual Studio 2013+.Net Framework 4.5

1.什么是Code First?

说白了就是先建好C#类,利用EF数据库上下文去生成数据库和数据,从数据库驱动的思想转变为代码驱动

Code First主要使用DDD领域驱动设计思想

废话也不多说了......

2.安装EF:

3.新建类

公司

public class Company    {        public string CompanyId { get; set; }        public string CompanyName { get; set; }        public ICollection
Departments { get; set; } }

 

 部门

public class Department    {        public int DepartmentId { get; set; }        public string DepartmentName { get; set; }    }

 

 现在,领域类我们已经创建完毕,接下来创建DbContext

public class DemoContext : DbContext    {        public DemoContext() : base("name=DemoContext") { }        public DbSet
Companys { get; set; } public DbSet
Departments { get; set; } }

 

 接着配置config连接字符串回到主程序

 这里记得字符串中一定要有providerName

回到主程序

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CodeFirst_Section1{    class Program    {        static void Main(string[] args)        {            using (var db = new DemoContext())            {                Company compay = new Company                {                    CompanyName = "南京某某科技有限公司"                };                db.Companys.Add(compay);                db.SaveChanges();            }            Console.ReadKey();        }    }}

 查看数据库生成的表结构

End.

 

转载于:https://www.cnblogs.com/hexd1230/p/5977061.html

你可能感兴趣的文章
Linux 如何写makefile文件
查看>>
flutter_webview_plugin 无法加载网页的异常处理
查看>>
bloc控制读写文件
查看>>
微信小程序
查看>>
洛谷 P1059 明明的随机数
查看>>
window自动任务实现数据库定时备份
查看>>
Windows 7 Ultimate(旗舰版)SP1 32/64位官方原版下载(2011年5月12日更新版)
查看>>
javascript操作cookie
查看>>
深入理解HTTP协议(转)
查看>>
NHibernate讲解
查看>>
客户端—表单验证信息—并能否提交到数据库
查看>>
Android开发环境搭建(原创)
查看>>
java IO流 对文件操作的代码集合
查看>>
js / jquery 获取和设置 FCK Editor 的值
查看>>
sql-leetcode Consecutive Numbers
查看>>
C# winform DataGridView操作 (转)
查看>>
一致性Hash算法及使用场景
查看>>
JS - Lexical Structure
查看>>
【2】oracle创建表空间
查看>>
剑指offer-二叉树中和为某一值的路径
查看>>