Имам приложение, базирано на шаблона John Papa HotTowel-Angular-Breeze с EF модел. в моя случай имам няколко обекта, които имат процедури за вмъкване, актуализиране, изтриване, нанесени към въпросните обекти. Когато актуализирам обект в клиента, той запазва данните, но не използва съпоставените съхранени процедури. някой друг виждал ли е това поведение?
Използване на BreezeJS с картографирани процедури на Entity-Framework
Отговори (1)
С EF6 можете да използвате API на CodeFirst Fluent, за да картографирате вашите обекти към съхранените процедури по този начин във вашия DbContext.
modelBuilder
.Entity<YourEntity>()
.MapToStoredProcedures();
По подразбиране EF ще очаква вашите съхранени процедури да бъдат именувани като YourEntity_insert, YourEntity_update и YourEntity_delete.
Ако искате да замените имената по подразбиране, можете да го направите, като използвате,
modelBuilder
.Entity<YourEntity>()
.MapToStoredProcedures(s =>
s.Update(u => u.HasName("update_YourEntity")));
EF CodePlex има някои повече документация за това.
Направих бързо доказателство за концепцията с моето приложение HotTowel-Angular-Breeze и изглежда, че работи.
Надявам се това да помогне.
person
DenisK
schedule
09.05.2014