【发布时间】:2012-03-15 21:15:24
【问题描述】:
在我的数据库中,我有一个客户,他可以有多个位置,一个位置可以有多个客户。我已经将我的数据库设计拖到了一个 Linq To SQL 数据类文件中,这就是它目前的样子。
在我的表单中,我试图从客户那里检索地址(或多个)。 我尝试了以下代码,但总是遇到同样的错误:序列不包含元素,但它确实有元素! (ID 为 2 的客户,ID 为 1 的位置和 2,1 的连接表)
public static locatie getLocationByCustomer(int id)
{
var query = (from v in dc.locaties
from e in v.locatie_klants
where e.klant_id == id
select v);
locatie locatie = query.First();
return locatie;
}
翻译:klant --> 客户 ||位置 --> 位置 || locatie_klant --> location_customer
我不确定我在这里做错了什么。 我还想知道如何将新客户保存到数据库(具有多个位置),有什么想法吗?
感谢您的帮助!
【问题讨论】:
标签: c# linq-to-sql database-design many-to-many