SQL 'de Datetime ve Datetime2 arasındaki fark var. Datetime2 biraz daha hassas timespan tutmak için. Örnek olarak Eğer SQL de aşağıdaki queryleri yapıştırıp denerseniz farkı görürsünüz ;
DECLARE @myDatetime datetime = '2023-11-26T12:34:56.789'; SELECT @myDatetime AS 'Datetime';
-- datetime2 kullanımı DECLARE @myDatetime2 datetime2(3) = '2023-11-26T12:34:56.789'; SELECT @myDatetime2 AS 'Datetime2';
Sizin durumunuz için Code First yapı kullanıyorsunuz muhtemelen. Veri tipinizi .netcore tarafında yani entity'nizi Datetime olarak ayarlayın sql de migration attığığınızda datetime2 olmadığından emin olun.
eğer öyle olduğunu görürseniz veritipini sql'e gidip datetime formatına çekin sorununuz düzelecektir.