我多年来一直在使用Java版的iBatis,最近我决定将它与C#一起使用,所以我去了网站获取文件,我对我看到的东西感到有点不舒服。 文档日期为2007年,它指的是.Net 2,iBatis.Net只是觉得放弃了。
我真的很喜欢iBatis,我尝试过Entity Framework和NHibernate,但我还是喜欢iBatis。我目前正在使用Visual Studio 2010.您能告诉我您使用iBatis.Net的经历(并且最好使用VS 2010)吗?我应该用吗?你相信它有未来吗?
提前致谢
答案 0 :(得分:4)
IBatis.Net迁至MyBatis.Net;见MyBatis web site。
我在许多C#项目中使用了IBatis.Net。 ORM的使用可被视为IBatis使用的方法的对立面或补充。
Linq2Sql或EntityFramework或NHibernate是ORM,IBatis是对象映射器的语句;我更喜欢在以下时间使用IBatis:
考虑你可以使用混合并选择一个ORM来映射表,选择IBatis来映射语句。
答案 1 :(得分:0)
虽然iBatis.NET看起来并不像它被抛弃,但看起来确实很接近。在我写这篇文章时,去年只有2次提交,过去2年没有新版本。从长远来看,这让我感到紧张,我不会在新项目中使用它,除非我愿意自己维护代码本身情况会更糟,框架本身需要修复。
我没有在功能方面解决iBatis与任何其他库的优点,只是在风险维护方面。