LINQ を使用してデータベースのデータにアクセスしようとしていますが、データ型エラーが発生しています。
これが私のコードです:
public static String GetCheckIfCsIsRunning()
{
using (Entities db = new Entities())
{
Stringl status = (from stat in db.Messenger_Settings
where stat.Id == 1
select stat.SettingValue);
return status;
}
}
現在、次の場所でエラーが発生しています
where stat.Id == 1
言って
Cannot implicitly convert type 'int' to 'bool'
テーブルから行の ID を選択しようとしていますが、コード行は ID が bool 型であると言っていますか? おそらく、コードの「ステータス」変数が「統計」をブール型に作成します。しかし、ID に従って行を選択するにはどうすればよいでしょうか。
私のテーブル構造は
ID(整数) | 名前 (varchar) | 設定値(varchar)
編集
「=」を追加するのを忘れていました (「=」 --> 「==」)
編集-2
int を bool の新しいエラーが発生したものに置き換えました - アクセスしたいデータは varchar です (stat.SettingValue を選択)
Cannot implicitly convert type 'System.LINQ.IQueryable,string.' to 'string'