mirror of
				https://github.com/nsnail/FreeSql.git
				synced 2025-11-04 09:15:27 +08:00 
			
		
		
		
	- 修复 pgsql DbFirst IsPrimary bug;https://github.com/2881099/FreeSql.Wiki.VuePress/issues/9
This commit is contained in:
		@@ -349,14 +349,14 @@ where {loc8.ToString().Replace("a.table_name", "ns.nspname || '.' || d.relname")
 | 
			
		||||
                    var inkey = string.Concat(row[7]).Split(' ');
 | 
			
		||||
                    var attnum = int.Parse(string.Concat(row[8]));
 | 
			
		||||
                    attnum = int.Parse(inkey[attnum - 1]);
 | 
			
		||||
                    foreach (string tc in loc3[object_id].Keys)
 | 
			
		||||
                    {
 | 
			
		||||
                        if (loc3[object_id][tc].DbTypeText.EndsWith("[]"))
 | 
			
		||||
                        {
 | 
			
		||||
                            column = tc;
 | 
			
		||||
                            break;
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                    //foreach (string tc in loc3[object_id].Keys)
 | 
			
		||||
                    //{
 | 
			
		||||
                    //    if (loc3[object_id][tc].DbTypeText.EndsWith("[]"))
 | 
			
		||||
                    //    {
 | 
			
		||||
                    //        column = tc;
 | 
			
		||||
                    //        break;
 | 
			
		||||
                    //    }
 | 
			
		||||
                    //}
 | 
			
		||||
                    if (loc3.ContainsKey(object_id) == false || loc3[object_id].ContainsKey(column) == false) continue;
 | 
			
		||||
                    var loc9 = loc3[object_id][column];
 | 
			
		||||
                    if (loc9.IsPrimary == false && is_primary_key) loc9.IsPrimary = is_primary_key;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user