Сначала я создаю службы данных WCF (OData) с помощью кода EF 4.1 RC. Я переопределил метод CreateDataSource, чтобы он работал, но затем я не могу создавать операции, которые возвращают IQueryable или используют CurrentDataSource
. Есть ли способ отобразить свойство CurrentDataSource обратно в DbContext?
Вот мой код:
protected override ObjectContext CreateDataSource()
{
var context = ((IObjectContextAdapter)new NotesnhacContext()).ObjectContext;
context.ContextOptions.ProxyCreationEnabled = false;
return context;
}
[WebGet]
public IQueryable<MusicSheet> GetMusicSheets(int pageIndex, int pageSize)
{
// This doesn't work... I can't access "MusicSheets"
//return CurrentDataSource.MusicSheets.Where(... ... );
}
Спасибо.