C# 如何定义和添加枚举作为类型

C# 如何定义和添加枚举作为类型,c#,wcf,entity-framework,ado.net,C#,Wcf,Entity Framework,Ado.net,我正在使用ADO.NET实体框架 在CreateMetaData函数中,我需要在ResourceType中添加基本属性和复杂属性 我认为应该将Enum添加为复杂数据类型 如果是,我如何添加此项?任何一个指针都会有很大的帮助 谢谢 Ram枚举可以按以下方式初始化: public enum MyEnum { FirstEntry, SecondEntry, ThirdEntry } 您可以使用MyEnum.FirstEntry访问它 枚举可以作为属性添加到类中,例如: pu

我正在使用ADO.NET实体框架

在CreateMetaData函数中,我需要在ResourceType中添加基本属性和复杂属性

我认为应该将Enum添加为复杂数据类型

如果是,我如何添加此项?任何一个指针都会有很大的帮助

谢谢


Ram

枚举可以按以下方式初始化:

public enum MyEnum
{
    FirstEntry,
    SecondEntry,
    ThirdEntry
}
您可以使用
MyEnum.FirstEntry
访问它

枚举可以作为属性添加到类中,例如:

public MyEnum NumberOfEntry { get; set; }

我希望这能回答您的问题。

实体框架4不支持前面提到的枚举。但是它可以通过POCO类来实现。

@Peter van Kekem:枚举已经定义好了,我需要在CreateMatadata函数中公开它。我不明白为什么不能在函数中分配枚举。。。也许你应该多加一些信息?例如,您目前拥有的CreateMatadata函数,您希望如何分配ResourceType,等等。是的,这是正确的,但我觉得我需要将枚举添加为复杂类型,我不知道如何添加。将枚举作为ComplexProperty添加到ResourceType。ResourceType是什么类型或类?可能您应该提供更多信息,为了我们能帮助你!