1

我目前正在使用实体(使用 Visual Studio 2008,FW 3.5 SP1)。我从数据库创建了我的实体,一切都很好,除了我对字符串字段的长度限制没有强制执行。浏览互联网,我发现这是很正常的(见这篇博文),并且实体将数据未经检查发送到数据库,可能会发送异常。

我知道我可以为我的实体编写部分类并使用这些On<Fieldname>Changing方法,但这需要编写大量重复的代码。此外,如果我更改数据库中的长度,这也需要我更改我的代码。

所以我的问题是:有通用的方法吗?对于每种具有最大长度的数据类型,是否可以检查提供的值是否合适?

4

1 回答 1

1

由于没有找到通用的方法,最后我把所有On<Fieldname>Changing的方法都写好了,做了一个小的通用验证框架,当不满足某些条件时会抛出异常。

于 2011-01-25T08:43:56.390 回答