Может ли кто-нибудь помочь мне с обходом для этой проблемы?Литейные генераторы
У меня есть следующий класс:
public partial class FObjectSet<T> : IObjectSet<T> where T : class
{
...
}
У меня также есть следующий класс:
public partial class FContext : IContext, IDisposable
{
public ObjectSet<T> CreateObjectSet<T>() where T : class
{
var fakeObjectSet = new FObjectSet<T>();
return (fakeObjectSet as IObjectSet<T>) as ObjectSet<T>;
}
}
Метод CreateOjectSet
возвращает нуль, как литая не работает.
p.s. Приведенный выше код пытается подделать метод System.Data.Objects.ObjectContext.CreateObjectSet
.
Does 'FObjectSet' inherit from 'ObjectSet '? Если нет, это не сработает. –
Ryan