1. 程式人生 > >新建Razor專案筆記

新建Razor專案筆記

新建一個ZP的專案


第一步:建立實體類,完善實體類主外來鍵關係.


第二部:新建前臺頁面資料夾Page/Ent,搭建機架,系統自動建立了以下內容:
1.機架帶有的頁面列表和增刪改查.
2.建立了Data/ZPContext.cs資料庫
3.在Startup.cs注入資料連線.

 services.AddDbContext<ZPContext>(options =>
                    options.UseSqlServer(Configuration.GetConnectionString("ZPContext")));

4.在appsettings.json添加了資料連線字串.(需要修改下資料庫名稱等資訊)修改後為

  "ConnectionStrings": {
    "ZPContext": "Server=.;Database=ZP5;Trusted_Connection=True;MultipleActiveResultSets=true"
  }

這時執行會報錯.因為沒有自動建立資料庫.
5.修改Program.cs,若沒有資料庫自動建立.修改Main方法.

var host = CreateWebHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope())
            {
                
var services = scope.ServiceProvider; try { var context = services.GetRequiredService<ZPContext>(); context.Database.EnsureCreated(); } catch (Exception ex) {
var logger = services.GetRequiredService<ILogger<Program>>(); logger.LogError(ex, "An error occurred creating the DB."); } } host.Run();

 6.執行專案,自動建立資料庫ZP5

 新增資料進行測試.發現多表聯合查詢不好用,取不出資料.