Entity Framework 6.x Code First 基础
- 安装扩展工具 "Entity Framework Power Tools Beta4" 可选, 主要用于数据库变结构反向生成C#的对象和对应的mapping类。如果你熟悉mapping类的编写,可以不用安装此插件,不过最好是安装,然后生成一个模板类用于新的类编写时参考。下面给一个例子
对象类
mapping类
- 创建一个Library项目,在Nuget包管理里增加引用,打开Nuget Console控制台
PM> Install-Package EntityFramework
这个时候项目就增加了最新的EF依懒
- 创建数据库连接字符串到App.config文件里,如果你创建的是Web项目,那么就是web.config文件
<add name="MovieDBContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
- 创建DBContext实现类
public class SchoolEntities : DbContext { public DbSet<Course> Courses { get; set; } // and so onprotected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Configurations.Add(new CoursMap());// and so on } }
- 打开Nuget Console控制台 执行
PM> Enable-Migrations , 这个时候为您创建Migration的配置文件
- 打开Nuget Console控制台 执行
PM> Add-Migration Rollup1 就会为你创建数据库表对应的角本, 文件名为<timespan>Rollup1
- 最后Nuget Console控制台 执行
PM> update-database 就会把新建的表对像创建到数据库。
转载于:https://www.cnblogs.com/sgciviolence/p/5070559.html
Entity Framework 6.x Code First 基础相关推荐
- EFMVC - ASP.NET MVC 3 and Entity Framework 4.1 Code First 项目介绍
项目概述 使用ASP.NET MVC 3.Razor.EF Code First.Unity 2.0 等等技术,演示如何创建一个ASP.NET MVC 3 的范例应用程序. 相关技术帖子: 中文: 使 ...
- 【转】学习Entity Framework 中的Code First
这是上周就写好的文章,是在公司浩哥的建议下写的,本来是部门里面分享求创新用的,这里贴出来分享给大家. 最近在对MVC的学习过程中,接触到了Code First这种新的设计模式,感觉很新颖,并且也体验到 ...
- Entity Framework(EF的Code First方法)
EntityFramework,是Microsoft的一款ORM(Object-Relation-Mapping)框架.同其它ORM(如,NHibernate,Hibernate)一样, 一是为了使开 ...
- Entity Framework 6以Code First方式搭建Sqlite数据库环境
对于EF支持Sqlite数据库映射,网上似乎说得都不是很清楚,自己研究了会儿,现在给大家分享下~ 所使用的库版本 EntityFramework.6.1.0 SQLite.1.0.92.0 以上两个库 ...
- Entity Framework 5.0 Code First全面学习
Code First 约定 借助 CodeFirst,可通过使用 C# 或Visual Basic .NET 类来描述模型.模型的基本形状可通过约定来检测.约定是规则集,用于在使用 Code Firs ...
- Entity Framework 6.x - Code First 默认创建数据库的位置
在集成DbContext的派生类中的构造函数里,如果没有指定配置文件中的数据库连接字符串的name,默认就是: Data Source=(localdb)\MSSQLLocalDB;Initial C ...
- Code First :使用Entity. Framework编程(7) ----转发 收藏
第7章 高级概念 The Code First modeling functionality that you have seen so far should be enough to get you ...
- Entity Framework Code First使用者的福音 --- EF Power Tool使用记之一
好像蛮长时间没有新文章带给大家了.前几天出差再加上忙着公司里的活儿,几乎都没时间上博客园了.今天正好有些时间,为大家简单介绍EF产品组新发布的一个牛逼的小工具--EF Power Tool(翻译的话, ...
- 第一篇:Entity Framework 简介
先从ORM说起吧,很多年前,由于.NET的开源组件不像现在这样发达,更别说一个开源的ORM框架,出于项目需要,以及当时OOP兴起(总不至于,在项目里面全是SQL语句),就自己开始写ORM框架.要开发O ...
最新文章
- Http持久连接与HttpClient连接池
- Pytorch的backward()相关理解
- COM原理及应用之COM特性
- 移除集合效率高还是add高_效率比较--集合
- yum报错[Errno 256] No more mirrors to try.
- 微型计算机组装实验报告虚拟,计算机硬件的组装实验报告.doc
- Google认证的SketchUp模型网站
- 盘点大数据分析AI工具的常用算法
- python批量提取word指定内容_python 批量提取word应聘登记表数据+情感分析
- PCB个性logo设计
- 浅谈打印机驱动安装的常见方法及安全防护
- 在linux系统下观看和转码m3u8视频文件
- 初赛知识点汇总(阶段性完结
- git clone 失败问题解决方案
- 上海税务局发布2023年第1号文件,全电发票开票试点即将全面扩围!
- bzoj4727 [POI2017]Turysta(竞赛图构造哈密顿回路)
- 【海森推荐】图灵奖得主:约书亚 本吉奥
- 【动态规划】洛谷P2196 挖地雷
- mysql水仙花数_水仙花数
- ECK安装elasticsearch集群及es配置x-pack
热门文章
- CUDA TOOlkit Programming Guide 2. Programming Model
- shell 循环控制语句
- 4.5 面部验证与二分类
- docker mysql8
- T系统和应用集成-从SOA架构思想到服务架构规划设计
- 算法学习总结(3)——二叉树数据结构重点知识总结
- SQLite学习总结(2)——使用Java操作SQLite
- python coding style why_Python 编码规范(Style Guide)2
- 反射 数据类型_这是一份超全面详细的Java反射机制学习指南
- mysql tinyint1isbit_MySQL tinyInt1isBit or tinyint(1) 相关问题解析