2013-06-12 90 views
0

我在SQL Server上有几个表,它们有相似的结构 - int Id和string Value。 这个表通过外键链接到主表,所以我写了一些逻辑来将字符串值映射到MVC Razor模型中的id。此功能要求用作字典的模型实现了带有Id和Value的简单IKeyValue接口,但是在从数据库更新模型之后,我可能会从模型中释放接口实现,并且必须重新编写它。 任何方法来实现这个自动化?实体框架:从数据库生成时实现接口

回答

3

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

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

+0

谢谢,这个作品! –

相关问题