Серверная бизнес-логика и службы WCF RIA - PullRequest
0 голосов
/ 26 августа 2011

Я создаю приложение Silverlight 5.0, и большая часть пользовательского интерфейса завершена. Теперь я хочу перейти на серверную часть и, когда поступают данные, добавить бизнес-правила, которые я хотел бы только иметь на сервере. Я понимаю, что мог бы поместить хранимые процедуры (включая хранимые процедуры CLR) в EF, но это «кажется» правильным, поскольку я хотел бы, чтобы мой EF был исключительно предназначен для извлечения данных и обслуживания данных из пользовательского интерфейса. Аргументы за или против?

Буду признателен за любые ссылки на статьи, в которых интегрируется логика на стороне сервера при использовании служб EF и WCF RIA.

1 Ответ

0 голосов
/ 26 августа 2011

Вероятно, есть много хороших примеров, но я знаю, что я зацепил этот пост о модульном тестировании имеет некоторую четко изложенную бизнес-логику.

Общий ответ на ваш вопрос - просто добавить логику непосредственно к операции. Например,

public void InsertCustomer(Customer customer)
{
  // do business logic here ...
  // do existing EF goo here ...
  // and do more business logic here ...
}
...