Mam tabela z kolumną varchar
i używam Entity Framework do korzystania z tej kolumny w klauzuli WHERE
.Jak obsługiwać kolumny varchar z Entity Framework?
Entity Framework generuje zapytanie z N''
, więc nie można użyć indeksu w kolumnie. Czy istnieje sposób zmusić Entity Framework do generowania zapytania varchar
zamiast nvarchar
?
W EDMX I prawidłowo ustawić typ (cząstki węgla), i długość (6) przez kolumnę. Dodałem także dodatkową klasę metadanych i udekorowałem ją atrybutami Column (TypeName = "char")] i StringLength. Jednak widzę dziwny kod wykonujący SELECT TOP (2) i varchar (8000) dla parametru. Jak to naprawić? – Naomi
@Naomi nie ma wystarczających informacji, aby na to odpowiedzieć. Napisz to jako nowe pytanie i nie zapomnij o włączeniu odpowiedniej części do deklaracji klasy i kodu, który wykonujesz, aby stworzyć taki kod SQL! –
Może będę Dodałem nowe pytanie jutro. Właściwie to już zadałem to pytanie w MSDN http://social.msdn.microsoft.com/Forums/vstudio/en-US/696f5fd6-d10f-40d3-82d2-feea806965cc/two-same-classes-how-to-add- atrybuty do właściwości? forum = csharpgeneral – Naomi