Для DataContext, над которым я работаю, я не хочу загружать таблицы, пока они не понадобятся.
Я хочу сделать небольшой метод, который бы проверял, загружена ли определенная таблица перед ее загрузкой, но в итоге у меня есть n методов, делающих одно и то же:
private void Load(ref Table<Order> Orders)
{
if (Orders == null)
Orders = this.GetTable<Order>();
}
Я пытаюсь сделать универсальный по очевидным причинам, но я получаю «Тип« T »должен быть ссылочным типом, чтобы использовать его в качестве параметра« TEntity »в универсальном типе или методе« System ». Data.Linq.Table '"исключение при этом:
private void Load<T>(ref Table<T> TableToLoad)
{
if (TableToLoad == null)
TableToLoad = this.GetTable<T>();
}