2017-12-18 195 views
0

我有一个潜在的简单问题。我的EF代码在除一个类库之外的每个项目中都获得数据。我在这个类库的App.config文件中需要额外的连接字符串吗?我把所有的数据从一个名为“models”的类库中提取,并为整个项目提供一个连接字符串。你建议我做什么?也许这也是我的本地数据库的问题。如果您需要更多信息,请告诉我。类库中的实体框架为空

样品:

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

您必须将连接字符串添加到导入库项目 –

回答

0

定义您的连接字符串中的主应用程序,该问题可能是(虽然我不知道)EF默认为的LocalDB。