我有 3 个模型,第一个模型具有相同的属性,但类名不同。我需要通过选择RelationshipTypeID 下拉列表选择,将值从基于父亲母亲的视图中插入数据库。所以我为母亲/父亲创造了共同的观点。在这里,我的意图是使用父模型插入母亲/父亲信息。
public class Mother
{
public int MotherID { get; set; }
public string FirstName { get; set; }
public string SSN { get; set; }
//---.etc.
}
public class Father
{
public int FatherID { get; set; }
public string FirstName { get; set; }
public string SSN { get; set; }
//---.etc.
}
public class Parent
{
public int RelationshipTypeID { get; set; }
public int ParentID { get; set; }
public string SSN { get; set; }
//---.etc.
}
这是否可以在没有循环属性的情况下使用类似的类型转换?
if (parent.RelationshipTypeID == 1)
{
Mother m = (Mother)parent;
db.MotherRepository.Add(m);
db.SaveChanges();
}
if (parent.RelationshipTypeID == 1)
{
Mother m = (Mother)parent;
db.MotherRepository.Add(m);
db.SaveChanges();
}