如何在Breeze中定义枚举

时间:2015-03-13 09:11:59

标签: breeze

在Mongoose中,我的枚举是这样定义的:

personType: {
    type:String,
    enum: ['Contact','Donor','Resident'],
},

是否有一种简单的方法可以在Breeze元数据中进行类似的定义?

1 个答案:

答案 0 :(得分:0)

您可以在类库中定义enum

public enum PersonType
    {
        Contact = 0,
        Donor = 1,
        Resident= 2
    }

然后,在控制器中:

    [HttpGet]
    public object Lookups()
    {
   // Some lookup data go here
   var PersonType = Enum.GetValues(typeof(PersonType)); 
   return new {
   // Some lookup objects
   PersonType }
   }

因此,您可以将PersonType作为对象以及来自客户端的查找。