0
我使用EF代碼首先對現有的數據庫(a.k.a「守則二」)命名的CUD存儲過程約定變化實體框架代碼首先
許多對象將使用存儲的CUD操作的程序。在代碼首先我可以指定這樣的:
modelBuilder.Entity<Widget>
.MapToStoredProcedures()
這將承擔命名爲Widget_Insert
,Widget_Update
和Widget_Delete
有存儲過程。
如果我想使用不同的名字,我可以這樣做:
modelBuilder.Entity<Widget>
.MapToStoredProcedures(s => s.Insert(i => i.HasName("pr_Widget_Merge"))
.Update(u => u.HasName("pr_Widget_Merge"))
.Delete(d => .HasName("pr_Widget_Delete")));
我的問題是,使用自定義規範,有沒有辦法告訴EF什麼我的存儲過程的命名約定,所以我不要」我不得不爲每個我想要使用它們的類明確聲明每個存儲過程名稱?