Entity Framework初体验

栏目: ASP.NET · 发布时间: 6年前

内容简介:注:如果未找到或无法访问服务器的错误,则说明你本地vs未安装LocalDB数据库,这时你可以安装LocalDB数据库,或者在App.config中将连接字符串修改为SQL Server 数据库的地址。

零、初体验

  1. 新建控制台程序,名称为: MyFirstEF
  2. 在NuGet中搜索 Entity Framework ,如下图:

Entity Framework初体验

  1. 创建 Blog 类:
public class Blog
{
  public int Id { get; set; }
  public string Name { get; set; }
  public string Url { get; set; }
  public DateTime? CreatedTime { get; set; }
  public double Double { get; set; }
  public float Float { get; set; }
}
  1. 创建一个继承自EF上下文的类,此上下文是与数据库交互的一个中间桥梁,我们可以称之为会话,并且为每一个模型公开一个DbSet:
public class EfDbContext : DbContext
{
  public EfDbContext()
  {
  }

  public DbSet<Blog> Blogs { get; set; }
}

注:上下文派生类中定义DbSet有如下三种方式:

//用DbSet属性
public class EfDbContext : DbContext
{
  public EfDbContext()
  {
  }

  public DbSet<Blog> Blogs { get; set; }
}

//用IDbSet属性
public class EfDbContext : DbContext
{
  public IDbSet<Blog> Blogs { get; set; }
}

//只读属性
public class EfDbContext : DbContext
{

  public DbSet<Blog> Blogs
  {
    get {return Set<Blog>();}
  }
}
  1. 在主函数上添加如下代码:
static void Main(string[] args)
{
  using (var efDbContext = new EfDbContext())
  {
      efDbContext.Blogs.Add(new Blog()
      {
          Name = "张三",
          Url = "http://www.baidu.com"
      });
      efDbContext.SaveChanges();
  }
}
  1. 运行控制台程序,如果未出现任何报错,则会在VS对应的本地数据库中看到新创建的 Blogs 表和一条新数据。

Entity Framework初体验

注:如果未找到或无法访问服务器的错误,则说明你本地vs未安装LocalDB数据库,这时你可以安装LocalDB数据库,或者在App.config中将连接字符串修改为SQL Server 数据库的地址。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

SNS浪潮

SNS浪潮

李翔昊 / 人民邮电出版社 / 2010 / 35.00元

内容提要: 本书通过互联网行业与社会生活中的案例内容,向读者介绍了一些互联网技术和新型网站的发展,揭示了社交网站兴起的因素。在探讨社交网站发展和网络开放平台的同时,也介绍、描述了其对社会信息传播、行业组织、广告营销等方面的影响。最后通过新技术和产品应用,展望了未来社会化网络的趋势走向。 本书适合从事信息技术、社会传播、市场营销相关工作,以及广大互联网用户,或对IT行业有兴趣的人士阅读。......一起来看看 《SNS浪潮》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具