DynamicData:使用自定义类型作为返回类型

时间:2009-06-15 22:26:11

标签: dynamic-data dbml

我可以强制DBML设计器使用我的自定义类型而不是自动生成的类型吗? 我可以编辑database.designer.cs,但是当我修改表时这些更改将会丢失。

如果没有,我如何在Linq中轻松地从自动生成的类型“转换”为我的自定义类型?

1 个答案:

答案 0 :(得分:0)

DBML设计器是代码,简单明了 - 尽管dml可能有助于作为映射文件

这里有各种选择:

  • 使用SqlMetal生成映射文件
  • 使用标准属性
  • 装饰现有对象
  • 使用外部xml文件来描述关系

资源:

另请注意,4.0中的EF也支持POCO。


如果您只想手动从LINQ类型投射到您的类型;如果它们具有相似的属性,MiscUtilPropertyCopy之类的内容可能会有所帮助 - 请参阅this answer