Я хотел написать этот небольшой, тривиальный метод расширения для некоторых одноразовых тестовых / консольных приложений, и я не смог выяснить, как получить правильную сигнатуру метода.Я хочу добавить это к каждой имеющейся у меня System.Data.Linq.Table, и я хочу, чтобы он принял экземпляр типа T в качестве параметра.
Вот то, что у меня пока не получаетсяcompile
public static void InsertAndSubmit<T>(this System.Data.Linq.Table<T> tbl, T element)
{
tbl.InsertOnSubmit(element);
tbl.Context.SubmitChanges();
}
Тип 'T' должен быть ссылочным типом, чтобы использовать его как параметр 'TEntity' в универсальном типе или методе 'System.Data.Linq.Table'