У меня есть класс сущностей, созданный дизайнером E-R, который я немного изменил. Это декларация:
public abstract partial class Preference<T> : EntityObject, IPreference<T>
Затем существует другой класс сущности, объявленный следующим образом:
public partial class BoolPref : Preference<bool>
поэтому BoolPref
наследуется от Preferences<bool>
.
Теперь у меня есть это сгенерированное свойство:
public ObjectSet<Preference<object>> Preferences
{
get
{
if ((_Preferences == null))
{
_Preferences = base.CreateObjectSet<Preference<object>>("Preferences");
}
return _Preferences;
}
}
private ObjectSet<Preference<object>> _Preferences;
Когда я пытаюсь добавить новый BoolPref к этому объектному набору следующим образом
context.Preferences.AddObject(new BoolPref ());
Я получаю ошибку во время компиляции.
Как я могу добавить экземпляры BoolPref в настройки? Где таинственная ошибка?