Изменить: мммм, вы отредактировали свой вопрос, так что, вероятно, мой ответ не очень вам поможет, но вы могли бы сделать это в любом случае с вашим «расширенным» вопросом: D
Я делаю это, добавляя в проект другой файл класса, присваиваю им то же имя, что и у объекта из LinQ-to-SQL, который вы хотите расширить, и определяю его как частичное.
Например,
, если у вас есть таблица с именем Файлы , объект Файл будет создан для вас L2S. Если вы затем создадите файл (с тем же пространством имен, что и у вашего объекта DataContext), и сделаете его частичным, например:
public partial class File
{
}
Вы можете просто добавлять свойства, методы и т. Д. Из этого класса у вас также есть прямой доступ к свойствам «другого» * 1014 * файла класса.