Я использую LINQ to SQL, и мне интересно, есть ли кратчайший путь к этому синтаксису:
using (Model db = new Model())
{
LinqObj l = db.LinqObj.Where(o => o.ID = id).Single();
}
Я знаю, что мог бы просто создать статический метод, который возвращает объект LinqObj:
public static LinqObj FromID(int id)
{
using (Model db = new Model())
{
return LinqObj l = db.LinqObj.Where(o => o.ID = id).Single();
}
}
Что заставило меня задуматься;Есть ли способ создать конструктор, который возвращает объект:
LinqObj l = new LinqObj(ID: 7);
Каков наилучший способ создания объекта из одной строки в объекте LINQ to SQL?