导入标量函数时实体框架错误

时间:2015-01-26 08:57:17

标签: c# entity-framework tsql

我有一个使用C#的应用程序,我使用实体框架连接数据库T-SQL。所以我想调用一个标量函数。 当我尝试导入此功能时,我收到一条警告消息:

  

Avviso 1错误6046:无法生成函数导入返回类型   商店功能'F_GetCodiceAppezzamento'。商店功能会   被忽略,功能导入不会   产生。 C:\ Users \ michele.castriotta \ Source \ Workspaces \ OmniaFarm \ ws \ WSOmniaFarm \ WSOmniaFarm \ FarmGEO_ToolEntities.edmx 1 1 WSOmniaFarm

所以我已将此方法插入到FarmGeoo_ToolEntities类中:

[DbFunction("FarmGEO_ToolEntities.Store", "F_GetCodiceAppezzamento")]
public string F_GetCodiceAppezzamento(string partitaIva)
{
            var lObjectContext = ((IObjectContextAdapter)this).ObjectContext;

            return lObjectContext.
                CreateQuery<string>(
                    "FarmGEO_ToolEntities.F_GetCodiceAppezzamento",
                    new ObjectParameter("PIVAImpresa", partitaIva)).
                Execute(MergeOption.NoTracking).
                FirstOrDefault();
}

但是当我尝试调用此方法时,我有错误:

  

'F_GetCodiceAppezzamento'non definito nel contenitorediauthorà   'FarmGEO_ToolEntities'。 Vicino识别semplice,riga 1,   colonna 34。“}

0 个答案:

没有答案