JAVA 体系的J2EE 可以分四层 .即表现层,业务层,持久层,数据层
.NET ASP做表现层,C#做业务层,ADO做持久层,SQLSERVER 做数据层 对吗?JAVA持久层hibernate,EJB 听说封装了数据操作. 更换后台数据库不用改代码!那.NET 可有这样的功能. 因为目前公司做的项目是VS 2005 .NET2.0 +SQLSERVER2005. 没有分层. 所有的业务都用存储过程来做.
前台就调用下存储过程而已.因客户要求把这个项目移植到ORACLE数据库上,我将负责改写这些存储过程. 看懂复杂化的T-SQL是件痛苦的事,还要用PL-SQL去实现.如果.NET 有持久层的话,想给BOSS建议 分层!

解决方案 »

  1.   

    对vs2005来说,微软提供的强类型的DataSet,更象数据层!!
      

  2.   

    你可以下载微软的petshop例子程序,是讲分层的。
      

  3.   

    SQLSERVER到ORACLE,存储过程好像的确是一件非常痛苦的事情,移植非常头痛,所以我们公司一般都不用存储过程,除非效率要求
      

  4.   

    支持,像MVC,三层架构都支持啊
      

  5.   

    这个问题类似于...请问下航母是否支持外科手术打击的功能....NET和分层无关,Java也和分层无关...分层是一种工程方法,与实现技术及工具并无直接关系...
      

  6.   

    层次是自己分的,和语言无关
    有一些.NET用的框架,可以用用
      

  7.   

    vs2005当然支持分层,如果项目紧急建议还是改存储过程的好,如果不急而项目数据库会经常更改最好不要用存储过程,建议做个ORM