verwendetes Datenbanksystem: EF 4.0
ich bin nicht sicher, ob der Topic hier richtig aufgehoben ist...
Hallo,
ich möchte per EF zwei Strings miteinander verknüpfen:
using (OrderITEntities ctx = new OrderITEntities())
{
var result = from o in ctx.Orders
select new
{
o.OrderId,
o.OrderDate,
o.ShippingAddress + o.ShippingCity, // Das klappt so nicht
o.ShippingCountry,
o.ShippingZipCode
};
dataGridView1.DataSource = result.ToList();
}
Ich bekomme folgenden Fehler angezeigt:
Fehlermeldung:
Error 1 Invalid anonymous type member declarator. Anonymous type members must be declared with a member assignment, simple name or member access.
Wie kann ich denn sonst die 2 Strings zusammenfügen ?
Steht eigentlich drin was du tun musst:
Anonymous type members must be declared with a member assignment
Also folgendes:
select new
{
o.OrderId,
o.OrderDate,
Foo = o.ShippingAddress + o.ShippingCity, //So klappt das
o.ShippingCountry,
o.ShippingZipCode
};
Dein Property braucht einen Namen. Der Compiler kann die oft herleiten, aber bei berechneten Werten eben nicht - daher musst du den selbst angeben.
Siehe auch [Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen) bzw. Compilerfehler CS0746.
Danke für die Antworten,klappt jetzt alles !