मैं निम्नलिखित कोडLINQ संस्थाओं के लिए समर्थित नहीं SqlFunctions.DateDiff
DateTime now = DateTime.UtcNow;
var allItemsOver64 = _inventoryContext.Items.Where(i =>
(SqlFunctions.DateDiff("dd", i.PrimaryInsured.DoB, now)/365.0) >= 65);
IQueryable<Item> items65To69 = allItemsOver64.Where(i =>
(SqlFunctions.DateDiff("dd", i.PrimaryInsured.DoB, now)/365.0) >= 65 &&
(SqlFunctions.DateDiff("dd", i.PrimaryInsured.DoB, now)/365.0) <= 69);
लेकिन जब मैं कोशिश करते हैं और इस प्रकार allItemsOver64 Items65To69.Count() का उपयोग मैं यह त्रुटि
अभिव्यक्ति (मिल (((कन्वर्ट (DateDiff ("dd", [10007] .PrimaryInsured.DoB, 26/04/2012 15:03:09))/365)> = 65) और ((कन्वर्ट (DateDiff ("dd" [10007] .PrimaryInsured.DoB, 26/04/2012 15:03:09))/365)> = 65)) और ((कन्वर्ट (DateDiff ("dd", [10007] .PrimaryInsured.DoB, 26/04/2012 15:03:09))/365) < = 69)) समर्थित नहीं है।
क्या मैं गलत कर रहा हूँ?
एरियन संपादित करने के लिए धन्यवाद। –
आप कौन सी आरडीबीएमएस प्रणाली का उपयोग कर रहे हैं? –