0
我有這樣的實體:BLtoolkit協會
namespace Entities.dbo
{
[TableName("tbl_question")]
public class Question : AbstractEntity
{
[MapField("c_from")]
[Association(CanBeNull = false, OtherKey = "id", ThisKey = "c_from")]
public User From { get; set; }
[MapField("c_to")]
[Association(CanBeNull = false, OtherKey = "id", ThisKey = "c_to")]
public Band To { get; set; }
}
}
導致樂隊實體:
namespace Entities.dbo
{
[TableName("tbl_band")]
public class Band : AbstractEntity
{
[MapField("name")]
public string Name { get; set; }
[MapField("frontman")]
[Association(CanBeNull = false, ThisKey = "frontman", OtherKey = "id")]
public User Frontman { get; set; }
}
}
,但是當我試圖讓這樣的問題:
public static List<Question> GetQuestions(Band band)
{
using (var db = new MyDbManager())
{
try
{
var l = db.GetTable<Question>().Where(x => x.To == band).ToList();
return l;
}catch(Exception e)
{
return null;
}
}
我得到這個例外:
Association key 'c_to' not found for type 'Entities.dbo.Question.
任何想法都會產生問題嗎?
我知道在表tbl_question是列c_to ..
感謝