c# – 根据LINQ to SQL中的变量选择列

我在我的应用程序中使用C#中的LINQ to SQL.我需要能够根据变量选择一行的列.这对于行很容易,因为它是一个简单的where子句,但我只是选择一个特定的列而感到茫然.到目前为止,这是我的代码:

var permissions = (from s in dc.Permissions where s.dashboardname == permission select s.[variablehere]).Single();

这很容易实现吗?

最佳答案 是否可以更改数据库结构以使列成为行? (透视你的桌子?)

例如.

Permissions Table
-----------------
Id
Dashboardname
Page1
Page2
Page3
...

把它变成

Permissions Table
-----------------
Id
Dashboardname
Pagename

那么你可以使用where子句来选择你想要的行吗?

点赞