2014-09-21 47 views
0

我是MVC的新手,並且正在瀏覽一些教程。我得到了Code First設計的概念和/或如何將數據庫實體(現有的)映射到模型。但是我遇到的情況是,我已經設計了我的模型並設計了數據庫(關係型),因爲我在WCF中執行了一個項目。我的數據庫設計並不完全反映我的模型設計(我從來沒有想過我會盡快在MVC做些什麼)。所以請幫助我,我真的需要從現有的數據庫中創建我的模型嗎?我可以使用EntityTypeConfiguration類(以某種方式)將模型映射到數據庫設計? 我的觀點(個人,雖然開明)我不想再次重新創建我的模型。有沒有其他方法?映射模型到數據庫設計 - MVC

P.S.目前,我正在使用ADO.NET存儲的proc調用來從數據庫中檢索數據,其中存儲的過程「JOINS」所需的表並給出結果。
任何幫助非常感謝。 由於

編輯:類比數據庫設計不同的 一個例子:

enter image description here

我的類設計爲實體:

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... 
    } 
+0

看看[Database First](http://www.asp.net/mvc/tutorials/mvc-5/database-first-development/creating-the-web-application)。這將基於現有數據庫自動爲您生成實體類。 – HTX9 2014-09-22 02:58:35

+0

三個問號。答案是:也許,是的,也許。換句話說:我們無法回答你的問題。顯示數據庫設計不同的一個典型示例,因此我們可以嘗試使其適合。 – 2014-09-22 08:55:09

回答