0

1980 年代初頭の古いレガシー データベースに対して C# プログラムの作成を開始します。SQL や関係はサポートされておらず、それとの通信は Telnet コマンドを介して行われます。

ある種の ORM フレームワークを使用するか、独自のフレームワークを作成することを考えています。私の質問は、これらの特殊な条件に簡単に適応できる優れたフレームワークがあるかどうかです。

プログラム内のクラスをデータベース内のテーブルにマップし、複雑な telnet コマンドや返された情報を意味のあるものに変換することを考えることなく、最新の方法でデータベースを操作できるようにしたいと考えています。

4

1 に答える 1

2

そのようなデータソースに現在使用可能なアダプターがあるとは信じがたいです。どのような操作が必要になるかを考え、必要なコマンドで ORM を構築してください。構造とデータに応じて、これはさまざまな方法で異なる場合があります。このプロジェクトであなたが持つかもしれないいくつかの質問は次のとおりです。

  • CRUD 操作を標準化できますか、それとも DTO API を構築する必要がありますか
  • どんなバイナリデータでも扱えるか
  • C# コードでどのパターンを使用する必要があり、C# で十分か

DTO-Api に関して言えば、私は CQRS (コマンド クエリ責任分離、このhttp://msdn.microsoft.com/en-us/library/jj591573.aspxを読んでください) を実装するのが好きです。通常の CRUD-Api を作成している場合は、おそらくコードを別の方法で分離し、各コマンド タイプを動的に解決する必要があります (可能な場合)。

お気軽に私に電子メールを送ってください。企業広告で私に連絡できるはずです。

于 2013-12-30T23:23:16.813 に答える