我有一个使用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。“}