Ben böyle çıktı parametrelerini kullanan bir saklı yordam:çıkış parametreleri ile ondalık hassasiyet ve LINQ kullanarak ölçek ve saklı yordam Kayıp
ALTER PROCEDURE [GetAmount]
(
@orderID [int],
@totalcost decimal(18,2) OUTPUT
)
SELECT @totalcost = cost
FROM mytable
WHERE orderID = @orderID
Ben tasarımcı, sonuçta kod üzerine depolanmış yordam sürüklediğinizde designer.cs dosyası bu gibi duyarlık ve ölçeği kaybetme biter: ürün fiyatları ve sipariş toplamları gibi şeyler (yani 19.95 20 olur) yuvarlanır ediliyor çünkü
[Parameter(DbType="Decimal")] ref System.Nullable<decimal> totalcost
Bu, bir sorundur.
Şimdi, .cs dosyasını elle düzeltebilirim, ancak bir güncelleştirme yapıldığında bunu yapmayı hatırlamak zorundayım. Yanlış bir şey mi yapıyorum? LINQ'un hassasiyeti ve ölçeği otomatik olarak algılamasını sağlayan saklı yordamımı değiştirmenin bir yolu var mı?
İlginç - para çalışmıyor. Herhangi bir fikir neden? – Ethan
Ondalık neden doğru çalışmıyor bilmiyorum. Bununla biraz daha oynamalıyım. Afedersiniz. –