Я пытаюсь добавить предложение where к существующему LINQ DataBind, но ничего не работает. Где положение я хочу добавить проверку, если в таблице refAuthSigner столбец IsActive == 1.где предложение в LINQ to Entites DataBind
Вот мой существующий запрос:
// populates Authorized Signer dropdownlist
using (dbPSREntities10 myEntities = new dbPSREntities10())
{
var allSigners = from refAuthSigner in myEntities.refAuthSigners <--- where clause somewhere around here??
select new
{
refAuthSignerID = refAuthSigner.refAuthSignerID,
refAuthSignerName = refAuthSigner.refAuthSignerFirst + " " + refAuthSigner.refAuthSignerLast
};
ddlAuthSigners.DataSource = allSigners;
ddlAuthSigners.DataValueField = "refAuthSignerID";
ddlAuthSigners.DataTextField = "refAuthSignerName";
ddlAuthSigners.DataBind();
}
Я хочу добавить, где положение, которое является чем-то вроде:
var allSigners = from refAuthSigner in myEntities.refAuthSigners
where refAuthSigner.IsActive == 1
Этот код является неправильным и просто интересно, как бы я включил предложение where в код. Благодаря!
И какая проблема у вас есть, когда вы добавляете это предложение 'where'? – Servy
Оператор '==' не может применяться к операндам типа 'bool' и 'int'. IsActive - это бит типа в SqlServer – user1431633
Пожалуйста, отредактируйте вопрос, чтобы включить эту информацию. – Servy