2012-03-12 7 views
1

私の現在の予測では、自分の人のクラスの継承を使用することを決めたアプリケーションを作っています。私は親クラスを持っています:連絡先と子供:klant(顧客)、leverancier(サプライヤー)と運転手(運転手)。私のデータベース設計は、次のようになります。私は(タスク)をopdrachtする顧客、サプライヤーおよびドライバから行くの関係を持っているLINQ to SQLの継承

Database design

注意を。これを行う正しい方法であるかどうかはわかりません。

私はthis tutorial(私はADO.NETエンティティデータモデルを選択することはできません、私は 'Linq to sql classes'を選択しなければなりませんでした)に従っています。私の子タブの主キーを削除してください。私は前に言ったように、それらのテーブルとの関係があるので、私はこれを行うことができません。私はまた、ステップ8を行うことはできません

、私は、彼が働いているウィンドウを見つけることができない私は見つけることができるすべては以下の通りです:

settings in visual studio

私は/よりチュートリアルを探して試してみましたこのトピックについては助けてくださいが、私はそれについて何かを見つけることができないようです。私はここで何か間違っていると思うが、私は何が分からない。

誰かが私を助けてくれることを願っています。ありがとう、 トーマス

答えて

0

Entity FrameworkとLinq To Sqlは、2つの異なるテクノロジです。 Entity Frameworkは、特に継承を使用する場合は、新しいプロジェクトに推奨されるものです。 EFは複数の形式の継承をサポートしています.LinqToSqlはクラスごとのテーブルのみです。

開始したばかりなので、Entity Frameworkに切り替えるようアドバイスします。最新バージョン(現時点では4.3)を使用する場合は、Database First, Model FirstまたはCode Firstのいずれかを選択できます。

Here is the MSDN documentationエンティティフレームワークの使用を開始するには、