實體:客戶、單據(銷售訂單/退貨單)、產品、產品類型。單據含多行。客戶可擁多張信用卡。EF Entity Data Model Designer 產出模型:

Id 主鍵,支援自動生成策略(Identity/GUID)。partial class 注入行為(如訂單行 LineAmount 計算屬性)。SalesOrder/ReturnOrder 繼承 Order,LINQ 查詢 where o is SalesOrder 語義清晰,優於傳統 OrderType=0 魔術數字。支援 ComplexType(如 Name、Address),可巢狀定義多層複雜型別,優於 LINQ to SQL。

Entity Model Designer 取代 Entity Data Model Designer。EF 基本支援 DDD 核心概念(實體、值對象、繼承、關聯),配合 partial class 註入行為,可勝任領域驅動實踐。