データベースから特定の行を取得したい。だから私はそれを取得するためにこのコマンドを使用しています:
UserOwner userowner =_context.User.FromSql("SELECT * FROM db.user WHERE name = 'username'").FirstOrDefault();
return Ok(user);
これはリストを返し、リストの最初を返しますが、SQLコマンドから1行を直接返す方法はありませんか?
FirstOrDefaultでlabda関数を使用してみてください。
UserOwner userowner =_context.User.FirstOrDefault(o=> o.name == "username" );
return Ok(user);
ただし、SQLスクリプトを使用する必要がある場合は、MYSQLを使用します。
"SELECT * FROM db.user WHERE name = 'username' LIMIT 1"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加