首页 / C# / C#-采取哪种DAL方法?
C#-采取哪种DAL方法?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#-采取哪种DAL方法?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1319字,纯文字阅读大概需要2分钟。
内容图文
ActiveRecord通常太限制了.但是,就团队中每个成员对使用ORM的观点而言,我处于困境.我们目前使用的是非常基本的ActiveRecord,遗憾的是我主要是用一些基本的代码手工编写的.我想为我们建立一个新的DAL,但要避免ActiveRecord的限制,所以DDD更是如此.但是我要面对的问题是(老派的开发人员和我自己还很年轻):
团队负责人
>赞成存储过程,但不一致…有些只是得到
一张桌子SELECT * FROM Company,有些得到SELECT C.*,O.OtherTableValue FROM Company C …(非常令人沮丧)
>真的不知道一些最新的ORM工具的好处
>不会将任何工具视为“过于严格”,如果有的话
问题你怎么办?
数据库管理员
>不喜欢动态SQL
>不喜欢SELECT *
我并不是说上述禁忌,否则将使他们更加有罪.我相信我们可以通过使用ORM来大大提高效率,但是很难说服他们.如果我能对其中一些领域提供证据,即使在没有他们先知而后知的情况下进行隐蔽实施,我也可能能够说服它们.
您能提供什么建议来帮助我解决问题?我相信许多开发人员会遇到这种情况,因此无法选择他们想要使用的体系结构.
解决方法:
我认为您的团队负责人需要致力于保持一致性,或者花一些时间在ORM研究项目上以提出建议.换句话说,不一致且固定的团队负责人不应担任该角色.
其次,出于多种原因,我倾向于同意您的DBA.只要他/她足够灵活就可以知道在某些情况下动态SQL可以更好地解决问题.
对于您的具体情况,我想请您的DBA制定法律,每次使用存储的proc程序,除非根据具体情况提供合理的理由,然后通过政策和监控来实施.这将解决一致性问题.也许那时,有了该策略,ORM看起来比必须手动将所有代码手动编码给团队负责人更具吸引力.
内容总结
以上是互联网集市为您收集整理的C#-采取哪种DAL方法?全部内容,希望文章能够帮你解决C#-采取哪种DAL方法?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。