2012-03-12 74 views
1

对于我目前的预测,我正在制作一个应用程序,我决定为我的人类使用继承。我有父级:联系人和孩子:klant(客户),leverancier(供应商)和司机(司机)。我的数据库设计如下所示:LINQ to SQL的继承

Database design

请注意,我有一个关系,从客户,供应商和司机要opdracht(任务)。我不确定这是否是正确的方法。

要做继承我一直在关注this tutorial(我不能选择一个ADO.NET实体数据模型,我不得不选择'Linq to sql classes'),直到第7步,它才能正常工作,它告诉我删除我的子标签的主键。我不能这样做,因为我与那些表格有关系(就像我之前说过的那样)。

我还不能做到第8步,我找不到他的工作窗口,所有我能找到的是以下几点:

settings in visual studio

我试图寻找更多的教程/有关这个话题的帮助,但我似乎无法找到任何有关它的信息。我假设我在这里做错了事,但我不知道是什么。

我希望有人能帮助我。谢谢, Thomas

回答

0

Entity Framework和Linq To Sql是两种不同的技术。实体框架是推荐用于新项目的实体框架,特别是如果您想使用继承。 EF支持多种形式的继承,LinqToSql只有每个类的表。

既然你刚刚开始,我会建议你切换到实体框架。如果您使用最新版本(此刻为4.3),则可以选择Database First, Model FirstCode First

Here is the MSDN documentation让您开始使用实体框架。