私が通常アプリケーションを作成する方法は、まずデータベースを作成し、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
これはデータベースの外観ですか? http://i.imgur.com/48FBr.png – Schoof
'customer'が 'contact'を継承している場合、customer_idはcustomerの主キーと同様にcontact_idとの外部キー関係でなければなりません表。ここでは、トピックに関する優れたウォークスルーがあります:http://www.robbagby.com/entity-framework/entity-framework-modeling-table-per-hierarchy-inheritance/ – ken