0

私は何年も iBatis の Java バージョンを使用してきましたが、最近は C# でも使用することにしたので、Web サイトにアクセスしてファイルを入手しましたが、見たものに少し違和感を覚えました。ドキュメントの日付は2007年で、.Net 2に言及しています.iBatis.Netは見捨てられたと感じています.

私は本当に iBatis が好きです。Entity Framework と NHibernate を試しましたが、それでも iBatis の方が好きです。私は現在、Visual Studio 2010 を使用しています。iBatis.Net での経験を教えてください (VS 2010 で望ましい)? 使うべきですか?未来があると思いますか?

前もって感謝します

4

2 に答える 2

5

IBatis.Net は MyBatis.Net に移動しました。MyBatis の Web サイトを参照してください。

多くの C# プロジェクトで IBatis.Net を使用しました。ORM の使用は、IBatis が使用するアプローチに対する反対または補完と見なすことができます。

Linq2Sql または EntityFramework または NHibernate は ORM であり、IBatis はオブジェクト マッパーへのステートメントです。IBatis は次の場合に使用します。

  • 私はデータベースを所有していません
  • DB の DB スキーマは高度に正規化され、リレーショナル使用向けに設計されています
  • DB スキーマがアプリケーション ドメインよりも大きい
  • DB はプロシージャ API を提供します。これは、テーブルとそれらに対する SQL 操作を抽象化する一連のプロシージャです。
  • 非常にカスタムな SQL チューニングが必要な場合
  • バイナリ ソリューションとは別に、SQL へのアクセス権を DBA に付与する必要がある場合

ミックスを使用して、ORM を選択してテーブルをマップし、IBatis を選択してステートメントをマップできると考えてください。

于 2012-07-31T14:04:31.243 に答える
0

iBatis.NET は放棄されたようには見えませんが、放棄されたようには見えます。私がこれを書いている時点では、昨年は 2 つのコミットしかなく、過去 2 年間に新しいリリースはありません。長期的には、それは私を緊張させ、コードを自分で維持するつもりがない限り、新しいプロジェクトでは使用しません。さらに悪化し、フレームワーク自体を修正する必要があります。

私は、iBatis と他のライブラリの機能のメリットについては触れていません。メンテナンスに関するリスクの観点からのみです。

于 2012-08-15T22:04:13.877 に答える