跟随this article,我试图使用实体框架核心在我的应用程序中调用内部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:)
有人可以帮我吗?
预先感谢
本文后,我试图使用Entity Framework Core在我的应用程序中调用内部SQL函数,我在上下文中创建了静态方法,如下所示:public class DbContext:...
使用调用本身会引发异常,因为它实际上执行了C#代码。建议抛出异常的原因正是这样,以避免意外使用,即通过直接调用它。该签名将由给定的LINQ提供程序