0

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

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

4

1 回答 1

0

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

这里有多种选择:

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

资源:

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


如果您只想手动从 LINQ 类型投影到您的类型;如果它们具有相似的属性,则类似MiscUtilPropertyCopy中的内容可能会有所帮助-请参阅此答案

于 2009-07-04T10:49:32.270 回答