簡體   English   中英

MVC3和EF代碼優先,企業不友好

[英]MVC3 & EF Code First, Enterprise Unfriendly

好的,不一定要對問題進行真正的定義,但是在開始新項目時需要一些建議。 我有一個舊數據庫,該數據庫是我大部分項目的基礎(以前項目的借來的體系結構),並且啟動項目時非常輕松。 基本架構如下所示:

InventoryItem.ID (guid)
InventoryItem.Name (string)

InventoryCategory.ID (guid)
InventoryCategory.Name (string)

RelatedCategory.ID (guid)
RelatedCategory.ParentID (guid)
RelatedCategory.CategoryID (guid)

現在,我想在該項目中使用MVC3和RAZR,但看不到一種簡單的方法。 似乎您在網上為MVC閱讀的示例和博客文章很簡單,而不是企業級的示例,它們基本上顯示了一個列表,並顯示了Code-First為您生成顯示一個數據庫的數據庫有多么快速和容易。項目列表(與7年前的ole數據源和datagrid相同)。 話雖如此,如果創建這些視圖和編輯器同樣困難,為什么不使用傳統的Web表單呢?

另外,為了進一步闡明我的觀點,我創建了一個類似於以下的類,但它也沒有按我的意圖創建數據庫:

public class Item
{
    public int ID { get; set; }

    [Required(ErrorMessage = "A Name Is Required")]
    public string Name { get; set; }

    public string Description { get; set; }

    public List<RelatedCategory> Categories { get; set; }

    public DateTime CreateDate { get; set; }
}

它沒有按照我的意圖創建數據庫。 換句話說,遵循我在數據庫中的體系結構。 那么,你們會不會只是不建議使用Code-First,還是會完全使用MVC這樣的東西? 如果是這樣,您能否舉一個示例,說明如何創建模板化的編輯器,該編輯器可讓我向一個項目添加多個類別?

正如我在上面的評論中所說。 不想從我的問題中回答我的問題,但是我一直在尋找虛擬資產交易的答案。 這個帖子有一個很好的答案:

您如何實際在Entity Framework 4 Code-First CTP 5中執行關系?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM