Visual Studio和LINQ:将DBML文件放在项目的单独目录中

p.c*_*ell 4 dbml linq-to-sql visual-studio

我的策略是保持项目布局的清洁.鉴于这是一个数据层项目,我将为每个相关实体提供一个类文件,我想我会把.dbml放到它自己的目录中.事实证明,将.dbml文件定位在子目录中会将其转换为排序的较低级别命名空间.

这是一个C#类库项目.

我可以关闭此功能的任何提示,并且可以访问LinqToSql dbml datacontext名称而无需键入目录名来访问实际的LinqToSql类?

p.c*_*ell 9

事实证明,您需要在LinqToSql设计画布上找到DBML的属性.

  • 右键单击 - >属性查找上下文命名空间.
  • 键入您希望DataContext类可用的命名空间.
  • 在下面,找到实体命名空间.
  • 照着做

Resharper用户:您可以选择查看DBML子目录的属性,并在那里设置名称空间属性.