你今天会使用 iBatis.Net 吗?

Ale*_*exx 0 ibatis.net visual-studio-2010

我多年来一直在使用 Java 版本的 iBatis,最近我决定将它与 C# 一起使用,所以我去网站获取文件,我对所看到的内容感到有些不舒服。文档日期为 2007 年,它指的是 .Net 2,iBatis.Net 只是感觉被抛弃了。

我真的很喜欢 iBatis,我尝试过 Entity Framework 和 NHibernate,但我仍然更喜欢 iBatis。我目前正在使用 Visual Studio 2010。能否请您告诉我您使用 iBatis.Net(最好使用 VS 2010)的经验吗?我应该使用它吗?你相信它有未来吗?

提前致谢

And*_*oni 5

IBatis.Net 移至 MyBatis.Net;参见MyBatis 网站

我在许多 C# 项目中使用了 IBatis.Net。ORM 的使用可以被视为与 IBatis 使用的方法的对立或补充。

Linq2Sql 或 EntityFramework 或 NHibernate 是 ORM,IBatis 是声明到对象映射器;我更喜欢在以下情况下使用 IBatis:

  • 我不拥有数据库
  • DB 的 DB 模式高度规范化,专为关系使用而设计
  • DB 模式大于应用程序域
  • DB 提供了一个过程 API:一组抽象表和对它们的 SQL 操作的过程
  • 当需要非常自定义的 SQL 调优时
  • 当我需要向 DBA 授予访问 SQL 的权限时,除了二进制解决方案

考虑您可以使用混合并选择 ORM 来映射表和 IBatis 来映射语句。