我有我的數據庫(稱爲「Starship」),我用設計器生成LinqToSql實體類和數據上下文。作爲輸出,我得到Starship.dbml
文件有2子文件:LINQ to SQL設計師輸出
Starship.dbml.layout
Starship.designer.cs
的問題是,我發現設計器生成內這種單我的實體類和數據上下文文件:Starship.designer.cs
:
[global::System.Data.Linq.Mapping.DatabaseAttribute(Name="Starship")]
public partial class StarshipDataContext : System.Data.Linq.DataContext
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Roles")]
public partial class Role : INotifyPropertyChanging, INotifyPropertyChanged
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Sections")]
public partial class Section : INotifyPropertyChanging, INotifyPropertyChanged
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.CrewMembers")]
public partial class CrewMember : INotifyPropertyChanging, INotifyPropertyChanged
嗯,我一直認爲,保持對SINGL單個文件e類是一個好習慣,那麼爲什麼這些類在同一個文件中?我猜如果數據庫包含大約20個表格,這將是一個巨大的文件。有什麼方法可以在單獨的文件中生成它們嗎?