[英]Generate stored procedures automatically in Entity Framework code-first
[英]Is it possible to generate basic CRUD stored procedures on database with code-first entity framework?
我已經搜索過,但是找不到以代碼優先方式創建數據庫時自動生成基本CRUD存儲過程的任何有用的信息。 我想知道是否有一種方法可以簡單地做到這一點,或者我應該以舊方式創建所有CRUD存儲過程?
實際上,可以將“遷移”與“代碼優先”數據庫一起使用,以生成用於實體框架6及更高版本中CRUD操作的存儲過程 。 請注意,盡管您仍然可以使用原始SQL調用,但對於Entity Framework 5和更早版本,這是不可能的。
DbSet
添加到DbContext
類。 OnModelCreating
所述的方法DbContext
添加以下條目: modelBuilder.Entity<SomeEntity>().MapToStoredProcedures();
。 add-migration
生成一個新add-migration
,即add-migration SPGenerate
。 Up
方法,以根據自己的喜好調整存儲過程。 update-database
,將遷移提交到數據庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.