我有一个对象调用 Country 和另一个调用 CounytryRegions 如下所示
[TableName("Countries"),
PrimaryKey("Code", autoIncrement = false)]
public class Country
{
public Country()
{
this.CountryRegions = new List<CountryRegion>();
}
public string Code { get; set; }
public string Name { get; set; }
[Foliaco.DataAccess.ResultColumn()]
public List<CountryRegion> CountryRegions { get; set; }
}
[TableName("CountryRegions"),
PrimaryKey("Code", autoIncrement = false)]
public class CountryRegion
{
public CountryRegion()
{
this.Country = new Country();
}
public string Code { get; set; }
public string Name { get; set; }
public string CountryCode { get; set; }
[Foliaco.DataAccess.ResultColumn()]
public Country Country { get; set; }
}
如果我执行下面的 sql
Country country = this.DB.Fetch<Country,CountryRegion>("select * from dbo.countries c join dbo.countryregions cr on c.Code = cr.CountryCode where c.Code = @0","US").FirstOrDefault();
我期望在 Country 类的 CountryRegions 属性上获得该国家/地区的所有相关记录,但我得到了以下错误
无法自动加入 CountryRegion
谢谢您的帮助