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什么我的存储过程的命名约定,所以我不要”我不得不为每个我想要使用它们的类明确声明每个存储过程名称?