У меня есть сопоставление Linq-To-Sql между классами POCO и моей БД. Я хочу иметь возможность добавлять в свои классы свойства, представляющие несколько более сложные конструкции, чем простые скалярные значения.
Например, у меня есть пользовательский тип структуры, который содержит два простых скалярных значения. Я не хочу делать эту другую таблицу, а затем добавлять FK в качестве свойства. Можно ли сопоставить свойства этой структуры с помощью XML-файла сопоставления Linq-to-Sql?
Например,
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
?
Возможно ли это вообще сделать?