Entity Framework Code First数据库连接
来源:互联网 发布:魔术蜘蛛软件2.0 编辑:程序博客网 时间:2024/05/20 13:04
1.安装Entity Framework
- “项目”–>“管理 NuGet 程序包…”
注意:如果没有“管理 NuGet 程序包…”选项,则应安装 最新版本的 NuGet - 选择“联机”选项卡
- 选择“EntityFramework”程序包
- 单击“安装”
默认连接工厂类型要修改成:defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory
<?xml version="1.0" encoding="utf-8"?>
<configuration> <configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> </configSections> <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework"> <parameters> <parameter value="Data Source=(local); Database=Portal; User ID=sa; Password=; MultipleActiveResultSets=True" /> </parameters> </defaultConnectionFactory> </entityFramework></configuration>
3.创建数据库访问的上下文,表示数据库的一个会话,以便我们查询和保存数据。
创建的数据库访问类应该派生自 System.Data.Entity.DbContext 的上下文,并为模型中的每个类公开一个类型化 DbSet<TEntity>。
using System.Data.Entity;public class BloggingContext : DbContext { public DbSet<Blog> Blogs { get; set; } public DbSet<Post> Posts { get; set; } }
4.读写数据
class Program { static void Main(string[] args) { using (var db = new BloggingContext()) //1.创建数据库访问类 { // Create and save a new Blog Console.Write("Enter a name for a new Blog: "); var name = Console.ReadLine(); var blog = new Blog { Name = name }; db.Blogs.Add(blog); //2.将实体添加到数据库访问类 db.SaveChanges(); //3.将数据写入到数据库 // 从数据库中读取数据 var query = from b in db.Blogs orderby b.Name select b; Console.WriteLine("All blogs in the database:"); foreach (var item in query) { Console.WriteLine(item.Name); } Console.WriteLine("Press any key to exit..."); Console.ReadKey(); } } }
5.实体有更改,更新数据库结构,即迁移
public class Blog
{
public int BlogId { get; set; }
public string Name { get; set; }
public string Url { get; set; }
public virtual List<Post> Posts { get; set; }
}
0 0
- Entity Framework Code First数据库连接
- Entity Framework Code First数据库连接
- Entity Framework Code First数据库连接
- Entity Framework Code first
- Entity Framework 6.1-Code First
- Entity Framework 6.1-Code First
- Entity Framework之Code First
- Entity Framework 中的Code First
- Entity Framework Code First约定
- Entity Framework Code First约定
- Entity Framework Code First约定
- Entity Framework Code First约定
- Entity Framework Code First约定
- Entity Framework Code First约定
- Entity Framework Code First 实例
- entity framework code first 对象无效
- Code First + Entity. Framework 表关系
- Code First :使用Entity. Framework编程(7)
- 数据库操作 mysql
- 时钟信号 SIGALRM ,signal()函数 ,setitimer()函数,pause()函数应用
- 为什么不能再where语句中使用聚合函数
- java nio 之FileChannel
- 【Matlab】连接字符串的方法
- Entity Framework Code First数据库连接
- 省市区三级联动
- signal 信号列表 (kill -l)
- vc++ bmp图像二值化
- 理解常量指针和指针常量
- php 下载文件,考虑到各种格式,解决下载时部分出现文件损坏的问题
- 【机器学习实战02】使用k-近邻算法改进约会网站的配对效果
- Gradle 入门知识
- HDU 3466 Proud Merchantss