Entity framework 将BreezeJS与实体框架映射过程一起使用
我有一个基于John Papa Hotbreeze模板和EF模型的应用程序。在我的例子中,我有几个实体,它们具有映射到相关实体的插入、更新和删除过程。当我更新客户端中的对象时,它将持久化数据,但不使用映射的存储过程。还有其他人看到过这种行为吗?对于EF6,您可以使用CodeFirst Fluent API将实体映射到存储过程,就像在DbContext中那样Entity framework 将BreezeJS与实体框架映射过程一起使用,entity-framework,angularjs,breeze,hottowel,Entity Framework,Angularjs,Breeze,Hottowel,我有一个基于John Papa Hotbreeze模板和EF模型的应用程序。在我的例子中,我有几个实体,它们具有映射到相关实体的插入、更新和删除过程。当我更新客户端中的对象时,它将持久化数据,但不使用映射的存储过程。还有其他人看到过这种行为吗?对于EF6,您可以使用CodeFirst Fluent API将实体映射到存储过程,就像在DbContext中那样 modelBuilder .Entity<YourEntity>() .MapToStoredProcedures();
modelBuilder
.Entity<YourEntity>()
.MapToStoredProcedures();
modelBuilder
.实体()
.MapToStoredProcedures();
默认情况下,EF希望将存储的进程命名为YourEntity\u insert、YourEntity\u update和YourEntity\u delete
如果要覆盖默认名称,可以使用
modelBuilder
.Entity<YourEntity>()
.MapToStoredProcedures(s =>
s.Update(u => u.HasName("update_YourEntity")));
modelBuilder
.实体()
.MapToStoredProcess(s=>
s、 更新(u=>u.HasName(“更新你的实体”);
有更多关于这方面的文档
我用我的HotTower Angular Breeze应用程序做了一个快速的概念验证,它似乎起了作用
希望这有帮助