我使用Visual Studio 2013并且需要在项目中使用Entity Framework代码第一种方法。我使用NuGet Manager将EF v6.1安装到我的项目中。但我无法从数据库创建空代码第一模型甚至代码第一模型,尽管还有另外两个选择(DB first和Model first)。
如何将Entity Framework代码的第一个功能添加到我的项目中?
答案 0 :(得分:1)
以下是首先使用实体框架代码的初学者教程: An Absolute Beginner's Tutorial for understanding Entity Framework's Code First Approach in ASP.NET MVC
答案 1 :(得分:0)
在Nuget中安装EntityFramework
在Web.Config中添加connectionString并以ConnectDB的名称添加YourConnection
以db名称添加一个文件夹
在db中以Tbl_Student的名义添加类
public class Tbl_Student
{
[Key]
public int Id { get; set; }
[Required(AllowEmptyStrings =false)]
[StringLength(maximumLength:40)]
public string Name { get; set; }
[Required(AllowEmptyStrings = false)]
[StringLength(maximumLength: 40)]
public string Family { get; set; }
}
数据库外以 Context
using System.Data.Entity;
为此编辑上下文
public class DataContext:DbContext
{
public DataContext() : base("ConnectDB")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
}
public virtual DbSet<Tbl_Student> Tbl_Students { get; set; }
}
要对Maneger Console进行打包,请写入 Enable-Migrations
并写入添加迁移mig1 ,因为需要mig1
写入更新数据库