根据这篇文章,我试图使用Entity Framework Core将内部SQL函数调用到我的应用程序中。
我像这样在上下文中创建了静态方法:
public class DbContext : DbContext
{
public DbContext(DbContextOptions<DbContext> options) : base(options)
{
}
[DbFunction("FN_ENCRYPT", "DBO")]
public static string FN_ENCRYPT(string ENC)
{
throw new NotImplementedException();
}
}
在这之后,我对如何调用它有点困惑,所以我试着用这种方式(因为它是静态方法):
public string Encript(string word)
{
return DbContext.FN_ENCRYPT(word);
}
但是,猜猜发生了什么?我收到了一个“好玩”的NotImplementedException :) 有人能帮助我吗?
提前感谢。