我的要求是根据DB中表中的值创建一个枚举.我正在使用ADO.NET实体框架模型(.edmx文件),任何人都可以帮助我.
我正在尝试将数据保存到数据库.
假设我有一个名为Customers三个字段的表:
Id
FirstName
LastName
Run Code Online (Sandbox Code Playgroud)
我使用ADO.Net实体数据模型创建了我的模型.
这是我的ViewModel代码
public class myViewModel : INotifyPropertyChanged
{
private string _firstName;
public string FirstName
{
get
{
return _firstName;
}
set
{
_firstName = value;
OnPropertyChanged("FirstName");
}
}
private string _lastName;
public string LastName
{
get
{
return _lastName;
}
set
{
_lastName = value;
OnPropertyChanged("LastName");
}
}
protected virtual void OnPropertyChanged(string PropertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(PropertyName));
}
}
public event PropertyChangedEventHandler PropertyChanged;
} …Run Code Online (Sandbox Code Playgroud) 我想使用本文中的方法为我的枚举类型实现更友好的ToString()输出.我想知道在Entity Framework的自动生成的Enum代码中如何做到这一点?我是否必须修改代码生成模板(如果是这样,有人可以给我一些指导,因为模板相当复杂),或者有人可以提出替代方法吗?
谢谢!