За исключением опыта обучения - не совсем.
Я бы предпочел использовать что-то вроде службы данных WCF, если:
- вам необходимо поддерживать несколько внешних интерфейсов, особенно есливам необходимо поддерживать такие вещи, как мобильные устройства и т. д. (которые могут иметь только стек HTTP)
- , если вы хотите предоставлять данные третьим лицам
- , если вам нужен доступ к вашим данным из браузератолько (по любой причине)
- , если вы планируете поддерживать Silverlight
Поскольку вы, похоже, явно исключаете все это, я не вижу особой пользы.Но это может быть просто хороший опыт, чтобы оставаться на вершине своей игры!
Кроме того, даже если вы используете службы данных WCF, эта служба должна каким-то образом считывать эти данные и предоставлять их - так что вам придется делать некоторые вещи ADO.NET (возможно, с помощью ORM)здесь в любом случае.Служба данных WCF только добавляет сложности и кода для поддержки.
Так что, если у вас ограниченные ресурсы (время, деньги, ваша собственная энергия): сфокусируйтесь на том, чтобы сделать ваш текущий доступ к ADO.NET настолько совершенным, насколько это возможно (например, используяLinq-to-SQL, Entity Framework или любой другой).
Если у вас неограниченные ресурсы - попробуйте оба способа, сравните и оцените сами: -)