今天有人问我EF只是,我不会,咱不会咱就学么!!!
1、首选你确定你的开发工具是VS2012,VS2012自带的EF工具无须下载。
2、创建MVC4.0
3、咱们今天的首列是需要创建类后自动生成数据库(Model层新类中添加3个类)
public class Course
{
[key]
public int Id { get; set; }
[Required]
public string Name { get; set; }
}
首先[key]是代表主键的意思;
[Required]是代表非空的意思;
在Model层创建完类后,需要 Web.config添加:
<add name="StudentInfoEntities" connectionString="Data Source=数据库服务器ip;Initial Catalog=StudentInfo;user id=sa;password=sa" providerName="System.Data.SqlClient"/>
4、还需要创建一个连接类:
添加dll System.Data.Entity;(这个就是你安装ef后带出来的,或者下载一个System.Data.Entity.dll)
public class StudentInfoEntities : DbContext
{
public DbSet<Course> Course{ get; set; }
}
5、在Controllers控制器重新写HomeController
public string Index()
{
var data = db.Course.ToList();
return "Database is build success!";
}
F5运行就可以!再打开你的数据库看到已经创建了StudentInfo数据库
这其中还会遇到别的问题就是
{"在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
这个错误找度娘吧!