Как вставить данные в атрибуты внешнего ключа, используя только текстовое поле
У меня есть две таблицы, как показано ниже, с внешним ключом на MainMember. У каждого члена может быть иждивенец. Я хочу вставить данные в основную таблицу элементов, используя только текстовые поля. Не раскрывающиеся списки, включая атрибуты внешнего ключа
Что я уже пробовал:
public class MainMember { public int Id { get;set;} public string Name { get;set;} public string PassportNumber { get;set;} [ForeignKey("Dependent")] public int DepId { get;set;} public string DepName { get;set;} public string DepPassportNumber { get;set;} public Dependent Dependent {get;set;} } public class Dependant { public int Id { get;set;} public string Name { get;set;} public string PassportNumber {get;set} } I am developing an mvc application using tdd, so I have a business logic method named Insert which inherits from my repository folder public interface IMaimMemberRepository : IDsposable { void Insert(Order model); } Thereafter I implement the above method in my MainMemberRepository class. public void Insert(MainMemberViewModel model) { using(var db = new MainMemberRepository()) { db.Insert(new MainMember { Name= model.Name, PassportNumber = model.PassportNumber, DepName= model.DepName, DepPassportNumber = model.PassportNumber }; ) In my controller public ActionResult Insert(MainMemberViewModel model) { var business = new MainMemberBusiness(); business.Insert(model); return View(): }