Я постоянно работаю в C & P между LinqPad и VS. И я просто хочу сделать переходы максимально аккуратными.
Таким образом, в LinqPad вы можете напрямую ссылаться на ObjectContext внутри основной функции или любой пользовательской функции. Но если вы включите туда класс, вы не сможете напрямую ссылаться на какой-либо ObjectContext в функциях / методах класса.
Одна вещь, которую вы можете сделать, это:
class MyClass{
ISessionTable<Category> Categories;
public MyClass(ISessionTable<Category> categories){
Categories = categories;
}
public void MyClassFunction(){
Categories.Count().Dump();
}
}
Есть ли другой способ сделать это? Приведенный выше тип диктует, как мне следует кодировать и в VS, чего я бы хотел избежать (если это возможно).
UPDATE:
В моем коде, отличном от LinqPad C #, я не всегда могу просто передать ObjectContext классу по разным причинам. Итак, чтобы быть более конкретным в моем вопросе, есть ли способ получить доступ к «Категории» (следуя приведенному выше примеру), не передавая его в класс? Другими словами, существует ли какой-то глобальный способ доступа?