kullanarak benzersiz bir kimlik sütununun maksimum değeri nasıl alınır LINQ kullanarak bunu en basit şekilde nasıl yazabilirim?LINQ
SELECT MAX(Game_id) AS MaxValue
FROM Dim_Game
kullanarak benzersiz bir kimlik sütununun maksimum değeri nasıl alınır LINQ kullanarak bunu en basit şekilde nasıl yazabilirim?LINQ
SELECT MAX(Game_id) AS MaxValue
FROM Dim_Game
Ayrıca böyle bir saklı yordamı kullanabilirsiniz context.Dim_Games.Max(g => g.Game_id);
deneyin: Kimlik artışı
Convert.ToInt32(_entities.Database.SqlQuery("SELECT IDENT_CURRENT('table') + IDENT_INCR('table')", new object[0]).FirstOrDefault())
select ident_current('table_name')
kodu aşağıdaki kullanabilirsiniz
materialized değeri null olduğu içinsizin sütunu boş sorgulamak değil null ve sonuç ise, hatayı
alacak "değer türüne dökme 'System.ınt32' başarısız oldu. Sonuç türünün genel parametre veya sorgu Ya bir null türü kullanılmalıdır."
Eğer sütun kullanması gereklidir hatayı önlemek için null ve sonuçlanması 0.
int max=(surveys.Max(g =>(int?)g.SurveyID) ?? 0);
ile birleşerek daha fazla ayrıntı görün The cast to value type 'Int32' failed because the materialized value is null
alıyorum:? ' 'Project.Models.Dim_Game' veritabanındaki Dim_Game' masaya' tekabül EF varlık kabın adıdır ne Max'' –
' tanımını içermiyor – dasblinkenlight
Üzgünüz, neyi düşünüyordum mu? .. – dasblinkenlight