У меня есть сопоставление Linq-To-Sql между классами POCO и моей БД. Я хочу иметь возможность добавлять свойства на мои классы, которые представляют собой несколько более сложные конструкции, чем простые значения scalr.Как сгладить сопоставления таблиц Linq-To-Sql?
Например, у меня есть собственный тип структуры, который содержит два простых значения. Я не хочу делать эту другую таблицу, а затем добавлять 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
таблицы?
Можно ли это сделать?
Спасибо за подсказку. Я действительно надеюсь использовать LINQ-to-SQL для этого небольшого приложения. Если бы я прыгнул в EF, мне действительно пришлось бы отступить и посмотреть на NHibernate и другие. – mckamey