【发布时间】:2017-12-18 01:20:52
【问题描述】:
我有一个可能很简单的问题。我的 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;
}
【问题讨论】:
-
错误是什么?
-
我实际上并没有收到错误,当数据库中有数据时,所有结果都返回 null。这很奇怪。
-
您必须将连接字符串添加到导入库项目的所有可执行项目(控制台、Web 应用程序等)
-
完美,这就是我需要知道的!
标签: c# sql database visual-studio entity-framework