将origin connectionString添加到Linq2Sql实体

时间:2010-05-26 09:50:19

标签: c# linq-to-sql entity datacontext

我有一个ASP.NET Web应用程序,它使用相同的DataContextType来访问具有相同模式的多个数据库。

我遇到的一个问题是,我想通过向实体添加属性(例如ConnectionString属性)来引用实体的原始数据库,并在实体创建时自动分配它。

我虽然可以轻松完成,因为我使用PLINQO我已经有了一个LinqEntityBase类但不幸的是,DataContext类中没有像OnMyEntityLoaded(MyEntity实例)这样的部分方法......

我看到的唯一方法是在实体的OnLoaded方法中但是我必须在之前保持对当前datacontext(或connectionString)“某处”的引用并在之后检索它,它看起来不像好吧(如果我在同一时间使用多个dbs,那是不可能的。)

有人知道如何实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

PLINQO是开源的。如果您需要部分方法,只需将其添加到CodeSmith模板即可。

此外,您可以在论坛或GoogleCode问题跟踪器上提交功能请求 http://code.google.com/p/codesmith/issues/list