SORU
1 Temmuz 2009, ÇARŞAMBA


Sorun string int dönüştürme varlıklar bu Seri içinde

var items = from c in contacts
            select new ListItem
            {
                Value = c.ContactId, //Cannot implicitly convert type 'int' (ContactId) to 'string' (Value).
                Text = c.Name
            };
var items = from c in contacts
            select new ListItem
            {
                Value = c.ContactId.ToString(), //Throws exception: ToString is not supported in linq to entities.
                Text = c.Name
            };

Bu elde edebiliyorum zaten var mı? VB.NET sorun sadece iyi çalışıyor ilk parçacığını kullanın, VB, alışmak esnek im yapamaz diye bir şey yok unutmayın, C#'ın katılığı!!!

CEVAP
20 Temmuz 2010, Salı


EF v4 SqlFunctions.StringConvert kullanabilirsiniz. Bir çift veya bir ondalık cast gerekir yani int için neyimiz var? hayır. Kodunuzu bu gibi bakıyor sona erer

var items = from c in contacts
            select new ListItem
            {
                Value = SqlFunctions.StringConvert((double)c.ContactId).Trim(),
                Text = c.Name
            };

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ampisound

    Ampisound

    12 Kasım 2006
  • incognitotraveler

    incognitotra

    27 Mayıs 2010
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008