aşağıdaki gibi bir sınıf var:LINQ sürümü, bir dizi sürümden en son ürünü seçmek için neler bulunuyor?
public class Invoice
{
public int InvoiceId {get;set;}
public int VersionId {get;set;}
}
bir Invoice
değiştirilir Her seferinde, VersionId
artırılır alır, ancak InvoiceId
aynı kalır.
InvoiceId VersionId
1 3
2 2
yani: Sadece sonuçlar alabilirsiniz nasıl
InvoiceId VersionId
1 1
1 2
1 3
2 1
2 2
: Yani şu sonuçları olan bir IEnumerable<Invoice>
verilen En son VersionId'ye sahip olan sonuçlardan sadece Faturaları istiyorum. Bunu T-SQL'de kolayca yapabilirim, ancak yaşamımın doğru LINQ sözdizimini kullanamaması. İlk önce Varlık Çerçevesi 4 Kodunu kullanıyorum.
Bunu her zaman yapmanız gerekiyorsa, bunun yerine seçebileceğiniz, maddi veya dizin oluşturulmuş bir görünüme sahip olmanız en iyisi olabilir. Daha hızlı olabilir ve baş ağrısını yoldan çıkarabilir. – Juliet