public string Bag(HasMany hasMany, ITextFormatter formatter) { var builder = new StringBuilder(); if (_language == Language.CSharp) { builder.AppendFormat( "\t\t\tBag(x => x.{0}, colmap => {{ colmap.Key(x => x.Column(\"{1}\")); colmap.Inverse(true); }}, map => {{ map.OneToMany(); }});", formatter.FormatPlural(hasMany.Reference), hasMany.ReferenceColumn); } else if (_language == Language.VB) { builder.AppendFormat( "\t\t\tBag(Function(x) x.{0}, Sub(colmap) colmap.Key(Function(x) x.Column(\"{1}\")), Sub(map) map.OneToMany())", formatter.FormatPlural(hasMany.Reference), hasMany.ReferenceColumn); } return builder.ToString(); }
public string Bag(HasMany hasMany, ITextFormatter formatter) { var builder = new StringBuilder(); if (_language == Language.CSharp) { builder.AppendFormat( "\t\t\tBag(x => x.{0}, colmap => {{ colmap.Key(x => x.Column(\"{1}\")); colmap.Inverse(true); }}, map => {{ map.OneToMany(); }});", formatter.FormatPlural(hasMany.Reference), hasMany.ReferenceColumn); } else if (_language == Language.VB) { builder.AppendFormat( "\t\t\tBag(Function(x) x.{0}, Sub(colmap) colmap.Key(Function(x) x.Column(\"{1}\")), Sub(map) map.OneToMany())", formatter.FormatPlural(hasMany.Reference), hasMany.ReferenceColumn); } return(builder.ToString()); }
public string Bag(HasMany hasMany, ITextFormatter formatter) { var builder = new StringBuilder(); builder.Append("\t\t\tBag<" + formatter.FormatSingular(hasMany.Reference) + ">(x => x." + formatter.FormatPlural(hasMany.Reference) + ", colmap => { colmap.Key(x => x.Column(\"" + hasMany.ReferenceColumn + "\")); }, map => { map.OneToMany(x => x.Class(typeof(" + formatter.FormatSingular(hasMany.Reference) + "))); });"); return(builder.ToString()); }