ADO.net实体框架 - 自定义代码

时间:2010-03-01 23:30:53

标签: c# .net entity-framework ado.net-entity-data-model

我正在调查一些OR / M并且无法找到这个问题的答案。

我目前正在关注微软的ADO .net实体框架。

我可以覆盖(或使用部分类)将自定义代码插入从数据库创建的实体中吗?

看起来实体是使用Xml生成的(不是我最喜欢的实现方法),所以我不确定我是否可以将自定义代码放入类中。

如果不能,可以使用Linq to SQL完成吗?

我见过T4,我认为它很有前途,但在这个阶段,维护从实体类转移到模板。

1 个答案:

答案 0 :(得分:2)

是的,您可以为现有类创建其他代码。 EF课程是部分的。我用它来添加验证逻辑并实现通用接口。如果要使用DataAnnotations,则必须使用其他元数据类。

要扩展您的课程,只需创建新课程:

public partial class YourEFClassName
{
     //Here you can pute code
}
相关问题