eşit içinde uyumsuz bu benim kodveri türleri Metin ve nvarchar operatörü
ProductController.cs
public ActionResult Details(string id)
{
product productx = productDB.products.Single(pr => pr.Product1 == id);
return View(productx);
}
Details.aspx
<td>
<%-- : Html.ActionLink("Edit", "Edit", new { id=item.Id }) % -->
<%: Html.ActionLink("Details", "Details", new { id = item.Product1 })%>
</td>
bu olduğunu bir sql veritabanından bazı ürünleri listelemek için ne kullanırım, her ürün daha inf göstermek için bir Ayrıntılar sayfasına bir bağlantı var ormations hakkında o
neyi Im yalnızca o bağlantıdaki ürün etiketi koymak için çalışıyor onu www.mysite.com ürünler \ \ pil (değil id)
hayal ettik gibi bir şey göstermesine izin vermek için Bu çalışmalı, ancak bir atıyor Veri tipleri metin ve nvarchar, operatöre eşit değildir. hata ve ne (pr => pr.Product1.Equals(id));
eserler
hata açıktır ve Im ben bu şekilde çalışması yapmak yapmalıyım nasıl soran? SQL Server
sayesinde
Teşekkürler! Varchar (max) 'a, başka bir küçük soruya ayarlayarak çalışır: Productx'i geri döndürme biçimine ne dersin, bu en iyi uygulama mı? – Hassen
@metro: Ürünü iade ettiğiniz yol gayet iyi. Ancak, en iyi uygulamalar hakkında konuşuyorsak, * gerçekten * kimlik için farklı bir veri türü kullanmayı düşünmelisiniz; Büyük karakter tipleriyle * büyük * performans sorunları yaşayacaksınız. – Aaronaught