doanxemnao
Senior Member
Aot là gì bácnet 8 preview 3 ra rồi, support build aot
mình dùng macos-x64 build aot cho osx-x64 thì được, nhưng thử build cho win-x64, linux-x64 thì lỗi quá
Xem tệp đính kèm 1773956
Aot là gì bácnet 8 preview 3 ra rồi, support build aot
mình dùng macos-x64 build aot cho osx-x64 thì được, nhưng thử build cho win-x64, linux-x64 thì lỗi quá
Xem tệp đính kèm 1773956
là cái gì đó thím nghe lạ vầy
)Các bác ơi giờ nên học .NET framework hay .NET core vậy ạ
Các bác ơi giờ nên học .NET framework hay .NET core vậy ạ
Các bác ơi giờ nên học .NET framework hay .NET core vậy ạ


thử mix EF + dapper đi bạn.trước cũng thần thánh thằng EF, trải qua bao nhiêu nước mắt mới ngộ ra chân lý đời mình là Dapper, là ADO.NET, là raw query![]()
Thím tìm github SQlSugar
Xịn luôn)
Gửi từ OnePlus HD1900 bằng vozFApp
Thấy bảo là nhanh ngang Dapper mà mấy cái tính năng trả phí của Dapper cũng có luônCó gì hơn ef không fen. Chứ đọc mấy feature ở readme thấy cũng không hơn gì ef
Gửi từ Samsung SM-N975U1 bằng vozFApp
Thím vào doc của hắn mà đọc./ Mỗi tội toàn tiếng tàuCó gì hơn ef không fen. Chứ đọc mấy feature ở readme thấy cũng không hơn gì ef
Gửi từ Samsung SM-N975U1 bằng vozFApp
thử sửa lại thành Services.AddTransient(typeof(ResponseObject<>)) xemCác bác cho em hỏi là inject một generic type như này có vấn đề gì mà sao em thấy nó báo kiểu như không nhận diện được nhỉXem tệp đính kèm 1806796Xem tệp đính kèm 1806795Xem tệp đính kèm 1806789
Nó vẫn bị bác ạ. Em khởi tạo contructor như này đã chuẩn chưa ạthử sửa lại thành Services.AddTransient(typeof(ResponseObject<>)) xem
Vẫn chưa hiểu vì sao bạn phải inject 2 cái class response để làm gì. Nó có mang lại ý nghĩa gì đâu?Nó vẫn bị bác ạ. Em khởi tạo contructor như này đã chuẩn chưa ạ
Xem tệp đính kèm 1807360
Xem tệp đính kèm 1807359
Vì em muốn sử dụng cái generic classVẫn chưa hiểu vì sao bạn phải inject 2 cái class response để làm gì. Nó có mang lại ý nghĩa gì đâu?
ResponseObject<T>
ResponseObject<StudentDTO>
ResponseObject<List<StudentDTO>>
private readonly Response<T> response
Vậy sao 2 method đó ko dùng từ khoá new để khởi tạo object mà phải inject vào constructor? Việc bạn inject vào constructor có đem lại lợi ích gì đâu?Vì em muốn sử dụng cái generic classcho giá trị trả về của hai hàm có T khác nhau ấy ạ.Em phải inject kiểu gì để nó có thể sử dụng được cả haiC#:ResponseObject<T>vàMã:ResponseObject<StudentDTO>vậy bác. Em có thử đểMã:ResponseObject<List<StudentDTO>>thì nó báo lỗiMã:private readonly Response<T> response
Build dc mấy app console thôi a, dotnet 7 build cũng dc rnet 8 preview 3 ra rồi, support build aot
mình dùng macos-x64 build aot cho osx-x64 thì được, nhưng thử build cho win-x64, linux-x64 thì lỗi quá
Xem tệp đính kèm 1773956
EM thấy nó tiện với code nó gọn hơn á bác. Giống như việc mình inject repository vào service và inject service vào controller ấy ạVậy sao 2 method đó ko dùng từ khoá new để khởi tạo object mà phải inject vào constructor? Việc bạn inject vào constructor có đem lại lợi ích gì đâu?
Em chưa hiểu lắm, bác có thể quote lại cụ thể đoạn đó giúp em được không ạtrả null thì không biết nhưng có khả năng bị inject do query sql mà nối chuỗi![]()
private bool verifyAccount(LoginRequest request) {
SecurityConfiguration securityConfiguration = new SecurityConfiguration();
string username = request.Username;
string password = request.Password;
// string passwordEncoded = securityConfiguration.encodePassword(request.Password)[1];
FormattableString sql = $"SELECT * FROM Students WHERE Username = {username}";
var student = context.Students.FromSql(sql).ToList();
return (student != null) ? true : false;
}