DataContext
- это класс System.Data.Linq
. Это не может иметь это поле.
Вам нужно будет передать его.
public CrewRepository(MyFunkyContext dataContext) : base(dataContext)
{
dataContext.UserId = (int)UserCode.System;
}
Если ваш класс на самом деле назван DataContext
, тогда вам, вероятно, нужно будет квалифицировать его с полным пространством имен или , используя псевдоним , поэтому нет путаницы.
public CrewRepository(MyNamesSpace.Somethingelse.DataContext dataContext) : base(dataContext)
{
dataContext.UserId = (int)UserCode.System;
}
или
using DataContext = MyNamesSpace.Somethingelse.DataContext;
public CrewRepository(DataContext dataContext) : base(dataContext)
Кажется, проблема в том, что он выбирает неправильный DataContext.
Я бы предложил назвать DbContext
как нечто более конкретное c например MyContext