c# – 可切换数据访问层的结构
我需要使用Entity Framework编写数据访问层.其中一个要求是允许配置文件控制数据的来源.使用一个配置设置,它应该来自数据库;与另一个,来自网络服务.
现在,我最初的想法是拥有3个DataAccess类: > WidgetDataAccess 他们都会实现相同的界面. WidgetDataAccess将读取配置并委托给正确的子类.那似乎是明智的,对吗? 有没有我应该遵循的模式,或者有更好的方法来构建它的人? 解决方法
是的,Repository / UnitOfWork模式.
> Widget.Core:您的MVC应用程序仅使用Widget.DAL命名空间,依赖于您的配置文件注入Widget.DAL.DatabaseService或Widget.DAL.WebService的依赖项> Widget.DAL:IRepository,IUnitOfWork,IWhateverYouNeed,DTO> Widget.DAL.DatabaseService:实体框架模型和上下文.使用您的Entity Framework上下文实现Widget.DAL接口> Widget.DAL.WebService:使用Web客户端的Web客户端,域对象,Widget.DAL接口的实现 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails-4 – 我的工作ActiveJob的未初始化
- schema中的<any>元素的用法更改
- vb.net 教程 5-16 图像处理之ImageAttributes 类
- ruby – define_method是否覆盖与其参数同名的方
- FusionCharts for Flex的属性和事件
- WINCE下使用SQLite数据库
- react-native – 运行在xcode中反应原生,我的错误
- swift – UIBezierPath:如何在带圆角的视图周围
- c# – 在asp.net中回发后运行Javascript函数
- React Native for Android 研究总结