Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 将BreezeJS与实体框架映射过程一起使用_Entity Framework_Angularjs_Breeze_Hottowel - Fatal编程技术网

Entity framework 将BreezeJS与实体框架映射过程一起使用

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();

我有一个基于John Papa Hotbreeze模板和EF模型的应用程序。在我的例子中,我有几个实体,它们具有映射到相关实体的插入、更新和删除过程。当我更新客户端中的对象时,它将持久化数据,但不使用映射的存储过程。还有其他人看到过这种行为吗?

对于EF6,您可以使用CodeFirst Fluent API将实体映射到存储过程,就像在DbContext中那样

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应用程序做了一个快速的概念验证,它似乎起了作用

希望这有帮助