статический метод на частичных классах LinqSql - PullRequest
1 голос
/ 29 апреля 2011

У меня есть несколько классов Linq-2-sql, сгенерированных Visual Studio, и теперь я добавляю некоторые функциональные возможности на уровне класса.Как у меня есть класс Orders и у меня есть статические методы, такие как 'getAllOrdersBetween (date_from, date_end)'.Так что я могу позвонить: tb_orders.getAll ...

Это правильное место, чтобы поставить такую ​​функциональность?И вредит ли производительность таким статическим методам в классе сущностей Linq-2-sql?

Спасибо за совет, Pleun

1 Ответ

3 голосов
/ 30 апреля 2011

Наверное, нет.Здесь вы должны выполнить некоторые поиски «Репозиторий» и «Шаблон репозитория».то, что вы описываете, это объект, который знает, как найти заказы по определенным критериям.Вы захотите отделить это от класса ваших заказов, чтобы вы могли проверить его независимо и заменить различные виды репозиториев.Вы не хотите, чтобы ваши заказы «знали», что они поступили от linq2sql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...