当前位置:  开发笔记 > 编程语言 > 正文

自动将LinqToSql基类添加到实体的方法?

如何解决《自动将LinqToSql基类添加到实体的方法?》经验,为你挑选了1个好方法。

是否有自动方法将基类添加到Linq2Sql实体?

我知道我可以定义一个部分并实现它,但必须有一个自动化的方式,对吧?



1> Marc Gravell..:

LINQ-to-SQL代码生成器直接支持它.

数据上下文的基类可以在设计器中作为Base Class属性进行设置.或者,直接编辑dbml:右键单击,"Edit With ...","XML Editor"

要更改实体的基类,请设置类型:

 

要更改数据上下文的基类,请设置类型:


在这两种情况下,请在属性中使用完全限定类型.瞧瞧.

请注意,因为它是非常字面,你也可以用这种方法来使你的实体实现的接口-例如,当我的班有这样的属性LastUpdatedUpdatedBy,我可能有一个IAuditable定义这些接口.然后我可以将代码放在我的数据上下文SubmitChanges(覆盖)中,该代码调用GetChangeSet()并为所有IAuditable正在更新的实体设置这些值; 很甜.

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有