Што предизвикува „Неточна синтакса близу до <зачувано име на постапката>“ во EF Code First и SQL 2005?

Примерите за методот System.Data.Entity.Database.SqlQuery што го најдов се чини дека работат добро со SQL 2008 R2, но се чини дека не работат со SQL 2005.

Овој повик ќе работи со SQL 2008 R2:

var myEntities = dbContext.Database.SqlQuery<MyEntity>("GetDataFromMySp @EntityId = {0}", entityId);

Сепак, во SQL 2005 оваа изјава ќе фрли SqlException со порака за грешка на „Неправилна синтакса во близина на„ GetDataFromMySp ““.

8
задан Dan Mork 23 June 2011 в 21:18
поделиться