set VAR='hello world'
echo $VAR | wc -w
вот то, как можно проверить.
if [ `echo $VAR | wc -w` -gt 1 ]
then
echo "Hello"
fi
Возможно, вы захотите ознакомиться с макетом, который используется в проекте архитектуры S # arp , или с луковой архитектурой , используемой в Code Camp Сервер Эталонное приложение MVC. В оба проекта вложили много усилий разные люди, чтобы получить хорошее разделение проблем в контексте asp.net MVC и дизайна, управляемого доменами.
Лично я изучаю только MVC. Мой опыт исходит из ASP.NET WebForms, но я бы выбрал макет, предложенный в приведенной вами ссылке. Второй ответ:
Я бы взял контекст EF и репозитории из моделей на уровень доступа к данным Project.Data и поместил ваши бизнес-объекты в Project.BusinessLogic (?).
Это дает преимущество помещения двух сборок (Project.Data и Project.BusinessLogic) в другие приложения, которые вы можете построить в том же домене. Это означает, что ваш следующий проект имеет очень полезную отправную точку.
Надеюсь, что это поможет,
Дэн