2017-02-15 12 views
0

私は以下の質問があります。ライブラリプロジェクトCからのプロジェクトクラスへのアクセスC#

私は現在C#プロジェクトに取り組んでおり、いくつかのライブラリプロジェクトを作成する必要がありますが、これらのプロジェクトを作成する際には、以下のシナリオが提示されました: メインプロジェクトのクラスライブラリプロジェクト 私のデータベースアクセスレイヤーはメインプロジェクトにあるので、私はこれをすべてのライブラリプロジェクトに追加する必要はない方法を探しています。

本当にSELECT文を実行するだけです。私はADO.NETを使用して、データベース上のすべてのトランザクションを実行します。

本当に役立つでしょう。

お時間をいただきありがとうございます。

+0

おじさん@Habibの話を聞く。あなたがしていることをやろうとしないでください。しかし、それは完全に可能です。 .netのexeファイルはdllと同じ方法で参照でき、公開APIを持っている場合はそこに行きます。しかし、これは単なる悪い考えです –

答えて

4

ライブラリプロジェクトで実行可能/メインプロジェクトを参照することはお勧めできません。これは逆でなければなりません。

ライブラリプロジェクトは、アプリケーションのプラットフォームとは独立している必要があります。あなたがすべきことは、別のライブラリプロジェクトでデータアクセスコードを抽出することです。そうすれば、他の図書館やプロジェクトにもアクセスできます。

関連する問題