Tôi cố gắng để cập nhật với Dapper.Contrib bảng này:Dapper UpdateAsync bỏ qua cột
public class MyTable
{
public int ID { get; set; }
public int SomeColumn1 { get; set; }
public int SomeColumn2 { get; set; }
public int CreateUserID { get; set; }
public int UpdateUserID { get; set; }
}
Tôi không muốn cập nhật cột CreateUserID bởi vì nó là một phương pháp cập nhật vì vậy mà tôi muốn bỏ qua cột này trong khi gọi phương thức Dapper - Update.Async (thực thể).
Tôi đã thử sử dụng thuộc tính [NotMapped] và [UpdateIgnore] nhưng không được trợ giúp.
Lưu ý: Tôi vẫn muốn cột này được chuyển vào hoạt động chèn, do đó, [Tính toán] và [Viết (sai)] không phù hợp.
Ai đó có thể giúp tôi tìm ra cách bỏ qua cột này khi cập nhật bảng trong cơ sở dữ liệu?
Xin cảm ơn trước.
Bạn phải sử dụng một số thư viện khác, Dapper không có tiện ích Update.Async. Có lẽ Dapper-phần mở rộng hoặc một cái gì đó tương tự? –
@VoidRay Chính xác. Dapper.Contrb.Extensions –
nếu bạn đang sử dụng mẫu kho lưu trữ/hoặc bất kỳ mẫu đóng (và bạn nên tách mã của bạn khỏi triển khai cụ thể), bạn có thể chỉ cần ghi đè 'Cập nhật' và sử dụng logic của riêng bạn. –