0

我在 SQL Server 上有一些表,它们具有相似的结构 - int Id 和字符串值。该表通过外键链接到主表,因此我编写了一些逻辑,用于将字符串值映射到 MVC Razor 模型中的 id。此功能要求用作字典的模型使用 Id 和 Value 实现简单的 IKeyValue 接口,但是在从数据库更新模型后,我可以从模型中松散接口实现并且必须重新编写它。有什么办法可以自动化吗?

4

1 回答 1

3

您是否正在修改自动生成的文件?如果是这样,您不应该这样做,因为您在问题中描述的确切原因 - 它会被覆盖。

生成文件中的所有类都应该是partial. 您可以通过创建另一个类(在不同的文件中,但在同一个项目中)来利用这一点,确保它具有相同的声明(和命名空间),并让它实现接口。这样,该类将实现接口,但不会在您下次从数据库刷新模式时被覆盖。

于 2013-06-12T13:40:57.467 回答