Verwenden von ASP.NET Dynamic Data mit einem LINQ to SQL Datacontext aus der Nordwind-Datenbank ...ASP.NET Dynamic Data DisplayColumn Attribut Verursachung Ausgabe Sortierung
Wenn ich ein DisplayColumn Attribut zu einem meiner LINQ hinzufügen entity
to SQL Klassen und Referenz eine Eigenschaft von meinem benutzerdefinierten Code in der partiellen Klasse, verliere ich die Fähigkeit, nach dieser Spalte in der generierten GridViews zu sortieren. Ich kann weiterhin die Sortierbarkeit verlieren, auch wenn ich eine nicht benutzerdefinierte Eigenschaft als sortColumn
referenziere.
Warum passiert das?
Beispielcode:
[DisplayColumn("LastNameFirstName", "LastName", false)]
public partial class Employee
{
public string LastNameFirstName
{
get { return LastName + ", " + FirstName; }
}
}
Aaron
EDIT: Die sortColumn
die Spalte angibt, die verwendet werden, wird diese Einheit zu sortieren, wenn es als Fremdschlüssel (in einem Dropdown) verwendet wird, nicht, wenn es in der GridView sortiert wird.
Aber der zweite Parameter, "LastName", wäre in der DB. Und wenn ich es dort spezifiziere, denke ich, dass es versuchen sollte, danach zu sortieren. So oder so könnte es nach der benutzerdefinierten Eigenschaft sortieren, nachdem es die Domain-Objekte erstellt hat ... –
Ja, aber das Feld LastNameFirstName ist nicht in der DB und Linq weiß nicht, was in LastNameFirstName geht :) – Wizzard