可以使用Code First方法来创建与ASP.NET Framework 4.5兼容的应用程序,需要使用Entity Framework 6及以上版本。
下面是一个简单的示例:
创建一个ASP.NET Web应用程序(MVC或Web API)。
在项目中使用NuGet安装Entity Framework 6。
创建一个类,表示一个数据库表:
using System.ComponentModel.DataAnnotations;
public class Product
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
}
在DbContext中设置实体集:
using System.Data.Entity;
public class MyDbContext : DbContext
{
public DbSet Products { get; set; }
}
在Web.config文件中设置连接字符串:
在Controller或其他类中使用DbContext:
public class ProductController : Controller
{
private MyDbContext db = new MyDbContext();
public ActionResult Index()
{
var products = db.Products.ToList();
return View(products);
}
}
运行应用程序并使用MigrateDatabaseToLatestVersion进行数据库迁移:
Database.SetInitializer(new MigrateDatabaseToLatestVersion());
现在,您的ASP.NET Framework 4.5应用程序采用Code First方法来创建和更新数据库。