У меня есть 2 модели, ComanyModel и Address Model. В модели компании есть AddressId, который соединяет две таблицы в БД. Я хочу зарегистрировать компанию и сохранить информацию в базе данных в двух отдельных таблицах. Теперь я хочу, чтобы пользователь вводил информацию о компании и адрес на той же странице, но не знаю, как это сделать. Я могу сделать это в ASP, но теперь я очень новичок в MVC3.Несколько моделей в одном контроллере в ASP.NET MVC3
Просьба сообщить мне, как я могу это сделать.
Вот мои две модели класса:
общественного класса CompanyModel
{
public Guid AddressId { get; set; }
public string CompanyEmailAddress { get; set; }
public string DirectorName { get; set; }
public Guid Id { get; set; }
public string Name { get; set; }
public int RegNo { get; set; }
public string VatNo { get; set; }
}
общественного класса AddressModel
{
public string City { get; set; }
public string Code { get; set; }
public Guid Id { get; set; }
public string Line1 { get; set; }
public string Line2 { get; set; }
public string Suburb { get; set; }
}
Вы используете Entity FrameWork? – jacqijvv
Вот как я сохраняю свои данные в db. с помощью FusionXC.Data; IDataOperations ops = DataSession.GetDataOperations (null); Список deptModel = новый Список (); ops.Create (deptModel) .Into («Департамент»). Значения (deptModel); ops.Commit(); –
У меня есть бизнес-уровень, уровень данных и слой пользовательского интерфейса. В бизнес-слое у меня есть папка моделей с классами, идентичными тем, которые содержатся в БД, и их использование для сохранения моих данных. –