1

我想用其他成员扩展由 LinqToSQL TypeProvider 生成的类型。这可能吗?例如,如果 TypeProvider 指向一个带有名为 Company 的表的数据库,它将公开一个可以访问列的类型 Company。例如,我可以将 Company.employees 成员添加到生成的类型,该类型将返回员工表中的所有当前员工吗?

4

2 回答 2

1

我不明白为什么你不能......只要你有类型提供者的来源!

也就是说,创建或扩展类型提供程序虽然不会过于复杂,但也并非易事。因此,根据这种类型生成方面对您的重要性,最好使用现有的类型提供程序,并在“客户端”在它们之上构建一个层。一旦你完善了一个可以真正产生价值的令人信服的场景,那么无论如何你都可以重用这个层。

你的最终场景是什么?现有的SQL 类型提供程序不涵盖 Company.employees 案例吗?

于 2013-04-28T18:37:17.593 回答
0

听起来您想做的事情可以通过使用类型扩展来完成。

可以将类型扩展添加到任何可访问的类型,其中应包括由类型提供程序生成的类型。

于 2013-04-29T11:30:36.957 回答