1

我在我的 MVC 应用程序中使用实体框架 5。

我目前正在将我的视图直接与使用 POCO 生成器生成的类型绑定。

这样做有风险吗?这是一个糟糕的设计吗?

或者我应该总是在绑定模型之前将它们转换为视图模型?

4

2 回答 2

1

这样做有风险吗?

我不会这么说的。我能看到的唯一风险是您可能会失去很多灵活性,并且演示文稿将由域驱动。对域模型的更改将直接影响演示。

这是一个糟糕的设计吗?

是的。

或者我应该总是在绑定模型之前将它们转换为视图模型?

是的,您应该定义和使用视图模型。这些类将为您提供对表示层的更多控制。

于 2013-03-25T12:04:51.540 回答
0

我经常出于懒惰而开始使用 EF 类,想着“这一次会有所不同”。但我不可避免地会摆脱它并转换为使用自定义视图模型类。在视图中你想要的东西太多了,而你不想要在数据库中……虽然转换并不太痛苦,所以我并没有真正后悔。

于 2013-03-25T14:09:55.783 回答