文字列を渡す関数があり、linq to entity を使用して、渡した文字列値がデータベースに既に存在するかどうかを確認します。この目的のために、この関数を作成しました。
public static bool UserExistChk(String StrUserId) {
using (SBVEntities dbcontx = new SBVEntities())
{
return dbcontx.Users.Contains(dbcontx.Users.FirstOrDefault(e => e.UserID == StrUserId));
}
}
しかし、エラーが発生します-「MySBVApp.Models.User」型の定数値を作成できません。このコンテキストでは、プリミティブ型 (Int32、String、および Guid など) のみがサポートされます。
エンティティ フレームワークと linq が初めての私を助けてください。