如何使用Linq表达式从实体获取记录

时间:2019-02-18 16:59:52

标签: .net entity-framework linq linq-to-entities

我找不到所需的确切答案,因此我发布了其他情况下可能会回答的问题。

我有一个实体,其中包含所有应用程序的名称和ID。我需要获取特定应用程序的ID。

这就是我要做的:

string DesktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string imName = "p2.jpg";
string imPath = Path.Combine(DesktopPath, imName);
Bitmap bm = new Bitmap(imPath);

但是,我收到一个错误消息,说string applicationName = (string)settingsReader.GetValue("ApplicationName", typeof(String)); int ApplicationID = GetUser.User.Applications.Where(app => app.ApplicationName == applicationName).Select(a => a.ApplicationID);

我该怎么做?

1 个答案:

答案 0 :(得分:0)

假设您将始终获得结果(如果您使用Single最好为true),则可以使用

int ApplicationID = GetUser.User.Applications.Single(app => app.ApplicationName == applicationName).ApplicationID;