主キーに基づいてエンティティを更新するには、Sqlsugarをどのように使用しますか。
主キーを使用してエンティティを更新するには、SqlSugarのUpdateableメソッドを使用することができます。以下は例のコードです。
var db = new SqlSugarClient(new ConnectionConfig
{
ConnectionString = "YourConnectionString",
DbType = DbType.SqlServer,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute
});
var entity = new YourEntity
{
Id = 1,
Name = "NewName"
};
var result = db.Updateable(entity).ExecuteCommand();
この例では、entityというエンティティオブジェクトを作成し、IdとNameプロパティを設定しました。その後、このエンティティオブジェクトをSqlSugarに渡すためにUpdateableメソッドを使用し、更新操作を実行するためにExecuteCommandメソッドを呼び出しました。
Updateableメソッドの引数は、エンティティオブジェクトまたはエンティティオブジェクトを含むコレクションであることに注意してください。複数のエンティティオブジェクトを更新する場合は、それらをUpdateableメソッドにコレクションとして渡すことができます。