我一直在使用EDMX设计师开发我的模型“模型优先”。我非常喜欢它,但想知道如何使用这个过程将属性,特别是DataAnnotations应用到我的模型类中,如下所示:
<DisplayFormat(ApplyFormatInEditMode:=True, DataFormatString:="{0:d}")>
我猜测如果我手动将它们输入到我的模型类中,每当我更新我的EDMX文件时它都会被覆盖。这里的正确流程是什么?
谢谢!
答案 0 :(得分:2)
冒着重复自己的风格,DisplayFormat
等格式属性应该应用于视图模型而不是模型。模型包含可重用的业务逻辑。另一方面,视图模型是专门为给定视图设计的,因此应在这些视图模型上进行格式化。控制器始终将视图模型传递给视图。