Gre*_*reg 6 .net c# asp.net entity-framework winforms
在.NET领域,对于一个概念的快速原型设计(即在我的PC上进行开发),这可能是一个很好的方法,然后可以扩展到产品(LAN/WAN上的用户),但模式/业务逻辑的方式代码和数据访问层代码可以按原样使用吗?
例如,我有一个想法:(a)具有业务逻辑的WinForms和我的PC上的SQL Server Express的实体框架层,然后(b)然后使用SQL转到ASP.net(使用业务逻辑/数据库)服务器/ IIS
任何意见?其他建议?
我建议尝试分层方法:
所有这些基础层几乎都与您选择的UI前端技术无关.您可以在这里做出选择(例如,Linq-to-SQL与实体框架进行数据访问;您是否需要基于WCF的服务层,或者您的应用程序是否使用直接数据库访问?)或多或少独立于您所放置的内容最重要的是UI层.
在这些基础组件之上:
如果你有图层,如果你很好地构建它们,你可以重用大部分代码和业务规则.
尝试仅将针对每种UI技术(Winforms与ASP.NET)的内容放入这些前端演示程序集中.将所有常见业务规则,验证规则,访问和服务层分开.
再说一遍:似乎你认为"走向ASP.NET"不包括使用WCF/WCF数据服务 - 完全没有!您可以在ASP.NET应用程序中轻松使用WCF服务中的数据.通过分层业务和服务层,您不会丢失任何东西 - 这些可以在Winforms和ASP.NET应用程序中轻松重用!
| 归档时间: |
|
| 查看次数: |
350 次 |
| 最近记录: |