2017-12-18 1 views
0

잠재적으로 간단한 문제가 있습니다. 내 EF 코드는 하나의 클래스 라이브러리를 제외한 모든 프로젝트에서 데이터를 가져옵니다. 이 클래스 라이브러리에 대한 App.config 파일에 추가 연결 문자열이 필요합니까? 나는 전체 데이터를 하나의 연결 문자열과 함께 "models"이라는 클래스 라이브러리에서 가져온다. 내가 뭐라고 제안 하나? 아마 이것은 로컬 데이터베이스의 문제이기도합니다. 자세한 정보가 필요하면 알려주십시오.엔터티 프레임 워크 Null 클래스 라이브러리

샘플 다음 localDB을 디폴트 (난 잘 모르겠어요하지만)

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

데이터베이스에 데이터가 있으면 실제로 오류가 발생하지 않으며 모든 결과가 null로 돌아옵니다. 매우 이상합니다. – user5792975

+0

라이브러리 프로젝트를 가져 오는 모든 실행 가능한 프로젝트 (콘솔, 웹 앱 ..etc)에 연결 문자열을 추가해야합니다. –

답변

0

이 문제가 될 수있다, 당신의 주요 응용 프로그램에서 연결 문자열을 정의 EF.