如何在Breeze中定义枚举
在Mongoose中,我的枚举定义如下:如何在Breeze中定义枚举,breeze,Breeze,在Mongoose中,我的枚举定义如下: personType: { type:String, enum: ['Contact','Donor','Resident'], }, 有没有一种简单的方法可以在Breeze元数据中创建类似的定义?您可以在类库中定义enum: public enum PersonType { Contact = 0, Donor = 1, Resident= 2 } 然后,在conrol
personType: {
type:String,
enum: ['Contact','Donor','Resident'],
},
有没有一种简单的方法可以在Breeze元数据中创建类似的定义?您可以在类库中定义
enum
:
public enum PersonType
{
Contact = 0,
Donor = 1,
Resident= 2
}
然后,在conroller中:
[HttpGet]
public object Lookups()
{
// Some lookup data go here
var PersonType = Enum.GetValues(typeof(PersonType));
return new {
// Some lookup objects
PersonType }
}
因此,您可以将
PersonType
作为一个对象与客户端的查找一起获取。我不相信Breeze“支持”枚举。甚至不知道“支持”是什么意思。请解释你想看到微风做什么,以及它将如何帮助你。如果Breeze不支持枚举,您会怎么做?代价有多高?我希望能够定义一个枚举进行验证,并可能减少填充。枚举似乎是一个相当基本的特性。