ASP.NET Core EFCore 之Code First
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET Core EFCore 之Code First
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.在.NET Core項目中使用Nuget引用包?
Sql Server 請安裝?Microsoft.EntityFrameworkCore.SqlServer
?
2.添加實體類
[Table("AdminUsers")]public class AdminUser{[Key]public string Id { get; set; }[DisplayName("名稱")][MaxLength(30), Required]public string Name { get; set; }[DisplayName("創建日期")]public DateTimeOffset Created { get; set; }[DisplayName("創建日期")]public DateTimeOffset Modified { get; set; }public virtual void Create(WFDbContext db){Id = Guid.NewGuid().ToString();Created = Modified = DateTimeOffset.Now;}public virtual void Modify(WFDbContext db){Modified = DateTimeOffset.Now;db.Entry(this).State = EntityState.Modified;}} View Code?
3.添加數據庫上下文
public class WFDbContext : DbContext{public WFDbContext(DbContextOptions<WFDbContext> options): base(options){}public DbSet<AdminUser> AdminUsers { get; set; }} View Code?
4.配置EFCore ,在Startup中添加如下代碼
public void ConfigureServices(IServiceCollection services){services.AddDbContextPool<WFDbContext>(options => options.UseSqlServer("Data Source=.;Initial Catalog=;User ID =;Password =;Integrated Security=True;"));//配置數據庫連接字符串}?
5.執行如下命令,默認項目設置為Model所在項目
PM> Add-Migration FirstMigration出現這個提示,創建Migration成功,但是我的項目未引用Microsoft.EntityFrameworkCore.SqlServer?,記得剛才還引用來著?,不管了先引用上
不引用的話會在如下報錯,導致項目無法生成。
?
6.執行如下命令,默認項目設置為Startup.cs所在項目
PM> Update-Database -Verbose出現如下提示,則表示創建數據庫成功。
?
轉載于:https://www.cnblogs.com/GoCircle/p/11055913.html
總結
以上是生活随笔為你收集整理的ASP.NET Core EFCore 之Code First的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: P1629邮递员送信与P1342请柬与P
- 下一篇: C#、VSTO讀取Excel類