Предположим, я следующий кодEntity Framework метод расширения (частичный класс)
List<Common.Models.Log> logs = new MyEntities().Logs
.OrderByDescending(o => o.Date)
.Take(50)
.ToList();
в необходимости создания частичного класса «Бревна» для метода вызова, как
List<Common.Models.Log> logs = new MyEntities().Logs.TakeFirst50OrderDateDesc();
Im пытается создать частичный класс для вызова метода из MyEntities(). Журналы
namespace Common.DataLayers
{
public partial class Log : DbSet<Log>
{
public List<Log> TakeFirst50OrderDateDesc()
{
//blablabla
return new List<Log>();
}
}
}
проблема заключается в том, что я не могу видеть TakeFirst50Or derDateDesc после новых MyEntities(). Журналы. Возможно ли ошибочно определить конструктор частичного класса? Как я могу это решить? Благодаря
Вы уверены, что вы не ищете метод расширения в Это дело? Я не совсем уверен, можете ли вы использовать методы расширения для Generics (DbSet), но я думаю, что вы можете –
Это то, что вам нужно, это шаблон репозитория. Журнал классов не должен содержать никакой логики, это просто модель для представления данных. – Maybe
Я думаю, что у вас есть право @Maybe, но что мне нужно использовать вместо DbSet для получения моей функции как метода расширения? –
Sauron