Browse Source

Fix invalid EF association names in SSDL.

Replace dots with underscores in Assocation/@Name and AssociationSet/@Name
to create valid names for EdmGen.exe

    <AssociationSet Name="FK_dbo_Posts_dbo_Blogs_BlogId"
        Association="EFTest.BloggingContextModel.FK_dbo_Posts_dbo_Blogs_BlogId">
    <Association Name="FK_dbo_Posts_dbo_Blogs_BlogId">
pull/30/head
Matt Ward 13 years ago
parent
commit
04d4ed86f6
  1. 16
      src/AddIns/DisplayBindings/Data/ICSharpCode.Data.EDMDesigner.Core/ObjectModelConverters/SSDLConverter.cs

16
src/AddIns/DisplayBindings/Data/ICSharpCode.Data.EDMDesigner.Core/ObjectModelConverters/SSDLConverter.cs

@ -162,13 +162,15 @@ namespace ICSharpCode.Data.EDMDesigner.Core.ObjectModelConverters @@ -162,13 +162,15 @@ namespace ICSharpCode.Data.EDMDesigner.Core.ObjectModelConverters
return property;
}
private static Association CreateSSDLAssociation(IConstraint constraint)
{
Association association = new Association()
{
Name = constraint.Name,
AssociationSetName = constraint.Name
};
private static Association CreateSSDLAssociation(IConstraint constraint)
{
string associationName = constraint.Name.Replace('.', '_');
Association association = new Association()
{
Name = associationName,
AssociationSetName = associationName
};
Role role1 = new Role()
{

Loading…
Cancel
Save