2017-12-18 16 views
0

私は潜在的に単純な問題があります。私のEFコードは、1つのクラスライブラリを除くすべてのプロジェクトでデータを取得します。このクラスライブラリのApp.configファイルに追加の接続文字列が必要ですか?私はすべてのデータを「モデル」と呼ばれるクラスライブラリから引き出し、プロジェクト全体のための1つの接続文字列を持っています。私は何をお勧めしますか?おそらくこれは私のローカルデータベースの問題です。詳しい情報が必要な場合はお知らせください。エンティティフレームワークのNullクラスライブラリ

サンプル:

public static bool IsAdmin() 
     { 
      try 
      { 
       using (EmployeeContext _context = new EmployeeContext()) 
       { 
        string user = WindowsIdentity.GetCurrent().Name; 

        var adminCheck = (from u in _context.Administration where u.Login.Equals(user) select u).FirstOrDefault(); 

        if (adminCheck == null) 
        { 
         return false; 
        } 
        else 
        { 
         return true; 
        } 
       } 
      } 
      catch(Exception ex) 
      { 
       ErrorLogging.Record(ex.ToString(), ex.StackTrace); 
      } 
      return false; 
     } 
+0

エラーは何ですか? –

+0

私は実際にはエラーが発生しません、データベースにデータがある場合、すべての結果が戻ってくる。それは非常に奇妙です。 – user5792975

+0

ライブラリプロジェクトをインポートするすべての実行可能プロジェクト(コンソール、Webアプリケーション..etc)に接続文字列を追加する必要があります –

答えて

0

は、メインアプリケーションでの接続文字列を定義し、問題は(私はよく分からないが)localDBをデフォルトEFである可能性があります。

関連する問題