LINQ TO SQL GRR!Как отобразить это наследство? - PullRequest
1 голос
/ 05 апреля 2011

Привет, у меня проблемы с отображением наследования во время выполнения (вставляя строки в БД, я получаю сообщение об ошибке о свойствах, принадлежащих суперклассу, и подклассе. У меня есть несколько свойств, которые я хочу определить только в суперклассе,так что все подклассы могут наследовать их в СУХОЙ манере.

Я рад за создание экземпляра суперкласса и добавление записи в БД, когда его подкласс равен.

Так что мойвопрос в том, как мне отобразить это без получения ошибки? EG

[Table]
[InheritanceMapping(Code = "CJ", Type = typeof(CronJob))]
[InheritanceMapping(Code = "SCJ", Type = typeof(SongCronJob))]
public class CronJob { 
[Column(Name = "name")] /* I want this to be inherited by subclasses */
public string name { get; set; }
}

[Table]
public class SongCronJob { }

Но поскольку это не было определено в SongCronJob, когда я пытаюсь вставить SongCronJob в БД, это приводит к ошибкам!: - /!

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 05 апреля 2011

Ваш класс SongCronJob не может быть украшен атрибутом TableAttribute.Единственная таблица, которая у вас есть, это CronJob.

, и вам нужно объявить ваш SongCronJob как:

public class SongCronJob : CronJob { }

Я думаю, что это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...