VS2013を使用してEDMXファイルを作成しようとしているため、DB2データベースから読み書きできます。私はSQLのテーブルからEDMXを作成するのと同じプロセスを実行します(プロジェクトを右クリック - >新しいアイテムの追加 - > ADO.NETエンティティデータモデル - > EF Designer from database - > SQLを使用しない) >データソースの変更)が表示されますが、データソースオプションではDB2は使用できません。私は2つのSQLオプションを持っています。DB2データベースからEDMXを生成する
EFは、実際にEF6ためのプラグインが出て来るまでこれを行うには、セットアップではなかったようなので、いくつかは、いくつかの他の場所と一緒にここの周りの調査を行った後、それが見えます。だからNugetを使用してEntityFramework.IBM.DB2バージョン6.0.3をインストールして、データソース領域に何かを追加してDB2データベースを選択できるようにしたいと考えていました。
私はここに私のシステムについて多くの情報を与えようとしています。もし私が散歩すれば...私はする傾向があります...事前に申し訳ありません。
私はVS2013 Proエディションを使用してWindows 7を使用しています。私はODBC接続設定を持っており、それは長年にわたって素晴らしい仕事をしてきました。私はODBCマネージャーに入り、TestとProduction DB2の両方への接続をテストすることができます。
ODBCデータソース管理者はバージョン6.1.7601.17632で、私はIBM DB2 ODBCドライバを使用しています...バージョン10.5.500のように見えますが(私は100%確信していませんが、
また、ODBC接続を使用してAccessにアクセスし、DB2データベースに接続して、テーブルとそのデータを戻すこともできます。
私は、接続文字列の設定(同じODBC接続を使用すると仮定します)で自分のコードに直接SQL文を書き込んで、SQLからデータを読み込み、書き込み/更新/削除するDB2テーブルに接続されたストアドプロシージャを呼び出します。
最後に、以前の同僚がこの作業を行うことができたようです。彼のコードをロードして、EDMXをプルアップすると、すべてのテーブルをグラフィカルに表示できます。しかし、私は、データベースからの更新をクリックしようとすると、私はエラーを取得:悲しいこと
を、彼は会社ではなくなりましたし、自分のコンピュータは、私はそれを見てみることができます条件ではありません。
これは実行できるもので、私のコンピュータはこれを行うための設定がほぼ完了していると感じています...私が欠けているものを除いて、そのDB2タイプのデータソースを私はそれを選択し、資格情報を入れて移動することができます。
すべてのヘルプは本当にEntity FrameworkのとVisual Studioを使用するためには...