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ÅŸ:
Dönüştürme datetime string...
Python string dönüştürme tamsayı?...
Herhangi bir parametre Listesi içinde ...
Ruby - String Dosya Dönüştürme...
Javascript string içinde bir karakteri...