.net 哪种架构可以做到跟数据库松耦合! .NET和SQL SERVER是紧耦合。要跟数据库松耦合,使用OLE DB 或 ODBC,自己控制SQL指令。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Entity Framework,它本身就可以代替DAL,如果你的程序将DAL分层出来,和其它地方解耦,就不需要修改别处了,而EF本身需要你写的代码很少。 最初级的 ADO.NET 就已经是这样的框架了。http://msdn.microsoft.com/zh-cn/library/dd0w4a2z(v=vs.110).aspx 替换库的时候,查询的SQL语句语法是不一样的,这样也得修改程序,有没有别的更好的办法? 不可能不改,就算用上orm,要换成别的nosql的时候不还是一样要改么 把这些不同封装起来1.整个上层使用接口及接口对应的实体类2.数据层实现接口层,并把数据封装为接口实体类3.上层可通过依赖注入,发布时把具体的数据层生成的DLL放进去就ok建议参考Prism比如上层需要根据ID获取某个实体的方法,可以直接搞到接口中, 觉得越简单的东西,就越松耦合.ADO.NET还是不错的吧 DataList 分页问题 web 自定义控件问题,欢迎讨论 30分求教 这个隐藏式导航条怎么做的 问题小难一把,但愿不会再沉了 多级模态窗口中,每个子窗口如果获得上一级的窗口对象? 問一個.net中使用腳本的問題 DataGrid控件日期显示的问题! 谁有与数据库交互的Tree的例子,给小弟发一个,急用,不胜感谢!!! (空,读0次) 高手们,帮帮我! 如何用Response.Write方法来输出带双引号的字符串? 初入行就遇到棘手问题 有关c#发邮件exchange邮箱问题
最初级的 ADO.NET 就已经是这样的框架了。http://msdn.microsoft.com/zh-cn/library/dd0w4a2z(v=vs.110).aspx
把这些不同封装起来1.整个上层使用接口及接口对应的实体类
2.数据层实现接口层,并把数据封装为接口实体类
3.上层可通过依赖注入,发布时把具体的数据层生成的DLL放进去就ok建议参考Prism比如上层需要根据ID获取某个实体的方法,可以直接搞到接口中,
ADO.NET还是不错的吧