如何在 Breeze 中定义枚举
How to define an enum in Breeze
在 Mongoose 中,我的枚举是这样定义的:
personType: {
type:String,
enum: ['Contact','Donor','Resident'],
},
是否有一种简单的方法可以在 Breeze 元数据中进行类似的定义?
您可以在 class 库中定义 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
作为对象与客户端的查找一起获取。
在 Mongoose 中,我的枚举是这样定义的:
personType: {
type:String,
enum: ['Contact','Donor','Resident'],
},
是否有一种简单的方法可以在 Breeze 元数据中进行类似的定义?
您可以在 class 库中定义 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
作为对象与客户端的查找一起获取。