C# 如何从存储过程EF6将枚举类型映射/填充为整数值

C# 如何从存储过程EF6将枚举类型映射/填充为整数值,c#,sql-server,stored-procedures,enums,C#,Sql Server,Stored Procedures,Enums,我有一个带有枚举的模型类 public enum Group { Services = 1, Dev = 2, Support = 3 } public class Invoice { public int ID { get; set; } public DateTime MyDate { get; set; } public string Name { get; set; } pu

我有一个带有枚举的模型类

public enum Group
{
        Services = 1,
        Dev = 2,
        Support = 3
}

public class Invoice
{
        public int ID { get; set; }
        public DateTime MyDate { get; set; }
        public string Name { get; set; }
        public Group? Group { get; set; }
}
使用下面的方法检索

public ... method(Group grp)
 var Details = this.Context.Database.SqlQuery<Invoice>("spname @ID,@MyDate,@Name,@Group,
 ............"
                    new SqlParameter("Group", grp),
                    ).ToList();
public。。。方法(grp组)
var Details=this.Context.Database.SqlQuery(“spname@ID、@MyDate、@Name、@Group、,
............"
新的SqlParameter(“组”,grp),
).ToList();

我的存储过程在sql server execute sp命令的
组中返回一个整数值,但是
组在绑定到
详细信息时是空的。如何将整数映射到枚举?

可能的重复很难理解您的代码实际上做了什么,因为它甚至没有编译,因为它太复杂了简化。我甚至看不到“sp命令”。@HimBromBeere我通过ef调用sp。,它返回一个整数值如何映射到enum@Guy不,它不是重复的。难道你不能把你收到的整数转换成你的枚举吗?可能的重复很难理解你的代码实际上做了什么,因为它太简单了,甚至没有编译。我甚至看不到“sp命令”。@HimBromBeere我通过ef调用sp。,它返回一个整数值如何映射到enum@Guy不,它不是重复的。您不能将接收到的整数转换为枚举吗?