我通常創建我的應用程序的方式是先創建數據庫並使用LINQ to SQL爲我創建類。 但在我目前的項目中,我想嘗試使用繼承,我不認爲它可能在數據庫中創建繼承?SQL Server和LINQ中的繼承?
因此,我想知道如何創建一個SQL Server/LINQ的繼承類,所以我可以保存/從我的數據庫中獲取數據。 例如,如果我有 父:
- contact (id, name, telephone number, address, email..)
而且孩子:
- customer(id, title, activity, discount, vat...)
- supplier (id, title, activity, vat, bankaccount_number, manager, expiration_day...)
- driver (id, first name, hire_date, fire_date, function, date of birth...)
我將如何創建這些類工作的數據庫連接? 我沒有很多創建類的經驗,因爲我通常會讓Visual Studio(LINQ)爲我創建它們。
我會非常感謝任何幫助, 謝謝:)
我不確定我是否理解,你能舉一個更廣泛的例子嗎?謝謝 – Schoof 2012-02-27 18:03:18
這是數據庫應該看起來像什麼? (klant = customer) http://i.imgur.com/48FBr.png – Schoof 2012-02-29 09:46:19
如果'customer'擴展'contact',那麼customer_id應該是contact_id的外鍵關係,以及客戶的主鍵表。以下是關於該主題的很好的演練:http://www.robbagby.com/entity-framework/entity-framework-modeling-table-per-hierarchy-inheritance/ – ken 2012-02-29 13:24:13