2个模型处于零 - 或 - 一关系Foo-> Bar:
Foo {
Int FooId
String Name
String Address
}
Bar {
Int BarId
Int FooId
String Favorite
}
FooViewModel {
Foo foo;
}
问题 是否可以在单个表单上使用EditorFor(fooViewMmodel.foo); EditorFor(fooViewMmodel.foo.Bar);能够处理以下逻辑吗?
“是否有关联的条形码?否?创建它。是的?基于BarId更新。”
也许我只是错过了Controller中的一个步骤,但即使数据被传回,Bar记录也不会被创建。
这是我认为可以处理事情的两条线。
db.Entry(fooViewMmodel.foo).State = System.Data.EntityState.Modified;
db.SaveChanges();