Closed. This question is not reproducible or was caused by typos。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
6年前关闭。
Improve this question
我在asp.net Entity Framework 中使用C#和LINQ to SQL。
选中该复选框时,我想显示数据库中“approvementState”列值为false的列表,以及取消选中该复选框时的列表;然后获取记录,其中approvementState的列为真。
HTML:
C#代码:
但是我遇到了错误:无法隐式转换类型' bool(boolean) '? bool(boolean) 。存在显式转换。
而且似乎属性“ approvementState ”是可空类型
尝试使用
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
6年前关闭。
Improve this question
我在asp.net Entity Framework 中使用C#和LINQ to SQL。
选中该复选框时,我想显示数据库中“approvementState”列值为false的列表,以及取消选中该复选框时的列表;然后获取记录,其中approvementState的列为真。
HTML:
<asp:CheckBox runat="server" ID="cbInternsApproval" Text="View Approved Interns" AutoPostBack="True" Checked="False" OnCheckedChanged="cbInternsApproval_CheckedChanged"/>
C#代码:
protected void cbInternsApproval_CheckedChanged(object sender, EventArgs e)
{
if (cbInternsApproval.Checked)
{
using (PROJECT_DBEntities3 context=new PROJECT_DBEntities3())
{
var lst=(from f in context.FirstInternships
where f.approvementState==true // error in this line of code
select f).ToList();
}
}
}
但是我遇到了错误:无法隐式转换类型' bool(boolean) '? bool(boolean) 。存在显式转换。
最佳答案
将您的代码更改为
var lst=(from f in context.FirstInternships
where f.approvementState==true // error in this line of code
select f).ToList();
而且似乎属性“ approvementState ”是可空类型
尝试使用
f.approvementState.Value == true
10-06 02:40