我已经搜索过但在使用代码优先方法创建数据库时无法找到有关生成自动基本CRUD存储过程的任何有用信息。我想知道有没有办法简单地做到这一点,或者我应该用旧时尚创建所有CRUD存储过程?
答案 0 :(得分:3)
在Entity Framework 6及更高版本中,确实可以将具有代码优先数据库的迁移用于generate stored procedures for CRUD operations。请注意,虽然您仍然可以使用原始SQL调用,但使用Entity Framework 5及更早版本无法以此方式实现此目的。
DbSet
课程添加DbContext
实体。OnModelCreating
的{{1}}方法,添加以下条目:DbContext
。modelBuilder.Entity<SomeEntity>().MapToStoredProcedures();
生成新的迁移,即add-migration
。add-migration SPGenerate
方法,根据自己的喜好调整存储过程。Up
来提交迁移到数据库。