我刚接触MVC。我正在使用Code第一种方式。我在UI上插入数据,将ViewModel链接到多个表,如Customer类,Address Class等。我的viewmodel属性在所有反射表中都不相同,例如。
public class CustDetVM
{ combined properties of all entity object }
public class Customer
{
[Key]
public string ID { get; set; }
public string Name { get; set; }
}
public class Address
{
[Key]
public string ID { get; set; }
public string A_Line1 { get; set; }
}
public class User
{
[Key]
public string ID { get; set; }
public string U_Group { get; set; }
}
我正在将viewmodel中的数据添加到模型中。我使用三个表来从viewmodel添加数据。
var query={// code removed for ..
code is debugged properly and storing in query
parameter.}
foreach(var data in query) //used debugger(breakpoint) here
{
db.Customer.Persist().InsertOrUpdate(data);//used debugger(breakpoint) here
}
db.SaveChanges();///used debugger(breakpoint) here not comming to this point and no error it is showing .
我的映射配置在
之下Mapper.Initialize(cfg =>
{
cfg.CreateMap<CustDetVM, Customer>()
.ReverseMap();
cfg.CreateMap<CustDetVM, Address>()
.ReverseMap();
});
我错过了任何帮助对我来说都很棒。