Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <#@ template debug="true" hostSpecific="true" #>
- <#@ include file="EF.Utility.CS.ttinclude"#>
- <#@ assembly name="System.Text.RegularExpressions"#>
- <#@ import namespace="System.Text.RegularExpressions" #>
- <#@ output extension=".txt" #>
- Edmx fixer template
- Started at: <#= DateTime.Now #>
- <#
- const string inputFile = @"DataModel.edmx";
- var textTransform = DynamicTextTransformation.Create(this);
- var edmx = XElement.Load(textTransform.Host.ResolvePath(inputFile), LoadOptions.SetBaseUri | LoadOptions.SetLineInfo);
- var code = new CodeGenerationTools(this);
- var ef = new MetadataTools(this);
- MetadataLoader loader = new MetadataLoader(this);
- TypeMapper typeMapper = new TypeMapper(code, ef, textTransform.Errors);
- var itemCollection = loader.CreateEdmItemCollection(inputFile);
- var navigationProperties = typeMapper.GetItemsToGenerate<EntityType>(itemCollection).SelectMany(item => typeMapper.GetNavigationProperties(item));
- Fix(navigationProperties, edmx);
- edmx.Save(textTransform.Host.ResolvePath(inputFile));
- #>
Add Comment
Please, Sign In to add comment