0

我一直在使用 EDMX 设计器“模型优先”开发我的模型。我很喜欢它,但想知道如何使用此过程将属性(特别是 DataAnnotations)应用于我的模型类,如下所示:

<DisplayFormat(ApplyFormatInEditMode:=True, DataFormatString:="{0:d}")>

我猜如果我在我的模型类中手动输入这些内容,那么每当我更新我的 EDMX 文件时它都会被覆盖。这里的正确流程是什么?

谢谢!

4

1 回答 1

2

冒着重复自己格式化属性的风险,例如DisplayFormat应该应用于视图模型而不是模型。模型包含可重用的业务逻辑。另一方面,视图模型是专门为给定视图设计的,因此应该在这些视图模型上进行格式化。控制器总是将视图模型传递给视图。

于 2011-04-19T18:56:57.597 回答