我正在構建在線購物Web應用程序。 我有四個實體:設計代碼第一個實體框架實體框架
- 客戶
- CusomerId
- 名稱
- 地址
- 電話
- 類別
- 類別編號
- 類別
- 產品
- 產品編號
- 名稱
- 價格
- 類別
- 訂購
- 的OrderId
- 客戶編號
- 產品編號
- 數量
- 金額
請幫我設計類,以便正確的關係(主鍵和外鍵)保持。 我試過這樣做,但數據庫本身正在創建導致不一致的外鍵。
我的課表:
public class Category
{
public int CategoryId { get; set; }
public string CategoryName { get; set; }
}
public class Customer
{
public int CustomerID { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public string Email { get; set; }
public string Password { get; set; }
}
public class Order
{
public int CustomerID { get; set; }
public int OrderID { get; set; }
public DateTime PurchaseDate { get; set; }
public string ProductName { get; set; }
public List<Product> Products { get; set; }
public List<Customer> Customers { get; set; }
}
public class Product
{
public int ProductId{ get; set; }
public string ProductName { get; set; }
public int Price { get; set; }
public string Category { get; set; }
public List<Category> Categories { get; set; }
}
的問題是在決定哪些應該進行主鍵和外鍵,怎麼樣? 當前數據庫正在將Product
表中的order_orderid
字段作爲外鍵自身添加。
您應該顯示從EF生成的圖像數據庫。這將有助於你得到正確的答案。 – 2013-05-14 16:07:16
@ToanVo:我用一些代碼更新了我的問題,請看看你能幫忙嗎? – 2013-05-14 16:19:27