Я новичок в MVC и проходил некоторые учебные пособия. Я получил концепцию дизайна Code First и/или как сопоставить объекты базы данных (уже существующие) с моделями. Но сценарий, который у меня есть, у меня уже есть мои модели, разработанные и спроектированные в базе данных (реляционные), когда я делал проект в WCF. Мой дизайн базы данных точно не отражает мой дизайн модели (я никогда не думал, что буду делать что-то в MVC в ближайшее время). Поэтому, пожалуйста, помогите мне, действительно ли мне нужно создать свои модели из существующей базы данных? Могу ли я использовать класс EntityTypeConfiguration (каким-то образом) для сопоставления моделей с дизайном базы данных? Моя точка зрения (лично, открытая, хотя) Я не хочу снова воссоздавать свою модель. Есть ли другой путь?Модель сопоставления с базой данных - MVC
P.S. В настоящее время я использую хранимые запросы ADO.NET для извлечения данных из базы данных, где хранимые procs «JOINS» требуют таблицы и дают мне результат.
Любая помощь очень ценится. Благодаря
Edit: Одним из примеров класса, отличного от дизайна базы данных:
Мой дизайн класса для объекта:
public class Offer
{
private int _offerID;
private string _offerLogo;
private byte[] _offerLogoBytes;
private string _offerHeading;
private string _offerDescription;
private string _offerInStore;
private string _offerOnline;
private DateTime _offerStartDate;
private DateTime? _offerEndDate;
private IList<Product> _itemsOnSale;
private string _offerType;
private decimal _offerDiscountValue;
private string _offerT_and_C;
private bool isPersonalised;
private List<int> _ageRanges;
private int _genderSection;
public Offer()
{
ItemsOnSale = new List<Product>();
AgeRange = new List<int>();
}
.
.
other methods and public properties...
}
Изучите [Database First] (http://www.asp.net/mvc/tutorials/mvc-5/database-first-development/creating-the-web-application). Это автоматически создаст классы сущностей для вас на основе существующей базы данных. – HTX9
Три вопросительные знаки. Ответы: может быть, да, может быть. Другими словами: мы не можем ответить на ваш вопрос. Покажите один типичный пример класса, где дизайн базы данных отличается, поэтому мы можем попытаться сделать его пригодным. –