我已经使用Entity Framework从数据库生成了数据模型,但是我想更改一些与样式相关的小事情。例如:
public Nullable<int> eventId { get; set; }
这是生成的C#代码的一部分,我想将属性名称更改为EventId
。
我只是想知道在EF环境中执行此操作是否安全,或者是否事后会适得其反并打我的脸...
答案 0 :(得分:3)
如果将来再次自动生成类,则所做的更改将丢失。这是我生产的一款软件所发生的,我在其中将计算的属性附加到生成的类中:
public string GetOtherProps => $"{this.prop1}, {this.prop2}";
,然后在整个应用程序中引用它。
由于某种原因重新生成了类,突然整个软件中有数百个Unknown Reference Errors
。