我在 POCO 类和我的数据库之间有一个 Linq-To-Sql 映射。我希望能够在我的类上添加属性,这些属性表示比简单的标量值稍微复杂的构造。
例如,我有一个自定义结构类型,它包含两个简单的标量值。我不想把它变成另一个表,然后添加一个 FK 作为属性。是否可以使用 Linq-to-Sql XML 映射文件映射此结构的属性?
例如,
public class Foo
{
public string Blah { get; set; }
public Bar Yada { get; set; }
}
public struct Bar
{
public int A { get; set; }
public int B { get; set; }
}
我将如何指定Blah
,Yada.A
和Yada.B
都作为表中的列保存Foo
?
这甚至可以做到吗?