C# Visual Studio 2012-Linq2SQL-如何将列表添加为属性?

C# Visual Studio 2012-Linq2SQL-如何将列表添加为属性?,c#,visual-studio-2012,C#,Visual Studio 2012,我有一个基本问题: 我有一个类别“顾客”。客户有几个电子邮件地址。我想添加电子邮件作为列表。我不知道怎么做,只有“简单”类型可供选择 非常感谢。。。。 编辑: 我正在使用Linq2SQL并尝试将属性设置为复杂类型。我不知道怎么做,因为图形编辑器上只有简单的类型可用…您不能直接将其添加到对象中。而是添加与存储电子邮件地址的数据库表的关联。右键单击设计器并选择添加新关联。填写弹出窗口,它将在它们之间创建一个箭头。该箭头表示您的列表,我假设您使用的是您在问题标题中提到的SQL数据库。这是使用实体框架还

我有一个基本问题: 我有一个类别“顾客”。客户有几个电子邮件地址。我想添加电子邮件作为列表。我不知道怎么做,只有“简单”类型可供选择

非常感谢。。。。 编辑:


我正在使用Linq2SQL并尝试将属性设置为复杂类型。我不知道怎么做,因为图形编辑器上只有简单的类型可用…

您不能直接将其添加到对象中。而是添加与存储电子邮件地址的数据库表的关联。右键单击设计器并选择添加新关联。填写弹出窗口,它将在它们之间创建一个箭头。该箭头表示您的
列表

,我假设您使用的是您在问题标题中提到的SQL数据库。这是使用
实体框架
还是直接的
ADO.NET
?@CameronTinker-他说他使用的是LinqToSql。我还没有完成数据库-我假设我可以在完成类图后生成它?@Pete-我不知道L2S是否首先支持代码,但这并不重要。只需创建新对象来表示电子邮件地址表,然后链接它们。嗨,Bobson,谢谢,我现在就知道了。但是如果我有一个班级客户和一封班级电子邮件呢。电子邮件包括类型和地址(“私人”和“私人”test@example.org“例如…)我怎么能说客户拥有类型为Email的属性,因为类型和地址属于一起?我想我知道了-我首先需要对数据库建模,设置主键/外键和关系,然后将其导入linq,对吗?