内容简介:注:如果未找到或无法访问服务器的错误,则说明你本地vs未安装LocalDB数据库,这时你可以安装LocalDB数据库,或者在App.config中将连接字符串修改为SQL Server 数据库的地址。
零、初体验
- 新建控制台程序,名称为: MyFirstEF
- 在NuGet中搜索 Entity Framework ,如下图:
- 创建 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; }
}
- 创建一个继承自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>();}
}
}
- 在主函数上添加如下代码:
static void Main(string[] args)
{
using (var efDbContext = new EfDbContext())
{
efDbContext.Blogs.Add(new Blog()
{
Name = "张三",
Url = "http://www.baidu.com"
});
efDbContext.SaveChanges();
}
}
- 运行控制台程序,如果未出现任何报错,则会在VS对应的本地数据库中看到新创建的 Blogs 表和一条新数据。
注:如果未找到或无法访问服务器的错误,则说明你本地vs未安装LocalDB数据库,这时你可以安装LocalDB数据库,或者在App.config中将连接字符串修改为SQL Server 数据库的地址。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python神经网络编程
[英]塔里克·拉希德(Tariq Rashid) / 林赐 / 人民邮电出版社 / 2018-4 / 69.00元
神经网络是一种模拟人脑的神经网络,以期能够实现类人工智能的机器学习 技术。 本书揭示神经网络背后的概念,并介绍如何通过Python实现神经网络。全书 分为3章和两个附录。第1章介绍了神经网络中所用到的数学思想。第2章介绍使 用Python实现神经网络,识别手写数字,并测试神经网络的性能。第3章带领读 者进一步了解简单的神经网络,观察已受训练的神经网络内部,尝试进一步改......一起来看看 《Python神经网络编程》 这本书的介绍吧!