编写扩展方法
public static decimal GetNextVal(this System.Data.Entity.DbContext ctx, string seqName)
{
return ctx.Database.SqlQuery<decimal>(string.Format("SELECT {0}.NEXTVAL FROM DUAL", seqName)).First();
}
public static decimal GetNextVal<T>(this DbContext ctx, T enumValue) where T : struct, IComparable, IConvertible, IFormattable
{
return ctx.GetNextVal(enumValue.ToString());
}
时间: 2024-10-07 08:58:29