subsonic / SubSonic-3.0-Templates

T4 Template Project for the peeps
http://subsonic.github.io/
105 stars 46 forks source link

MySql Inner Join issues #60

Open think8848 opened 12 years ago

think8848 commented 12 years ago

var query = new Select().From<A>().InnerJoin<B>("afid","bid");

Generated sql:

SELECT ... FROM A,B INNER JOIN B ON afid = bid

Is Should be

"SELECT ... FROM A INNER JOIN B ON afid = bid"

So in MySqlGenerator.cs no need to override GenerateFromList Method.


At MySqlProvider.cs line 31 should be qualifiedFormat = String.IsNullOrEmpty(column.SchemaName) ? "{1}.{2}" : "{0}.{1}.{2}";

Now is : 27 public override string QualifyColumnName(IColumn column) 28 { 29 string qualifiedFormat; 30 31 qualifiedFormat = String.IsNullOrEmpty(column.SchemaName) ? "{2}" : "{0}.{1}.{2}"; 32 33 return String.Format(qualifiedFormat, column.Table.SchemaName, column.Table.Name, column.Name); 34 }