而從db.The提取數據時出錯,我得到一個錯誤檢索的數據是這樣的: -從數據庫與外鍵約束
{"Invalid column name 'Amount_Value'.\r\nInvalid column name 'Amount_Currency'.\r\nInvalid column name 'Amount_Value'.\r\nInvalid column name 'Amount_Currency'."}
這裏是我的「優惠」的主要模式: -
public class Deal {
public long ID { get; set; }
[StringLength(1024),Required]
public string Title { get; set; }
public Client Party { get; set; }
public long PartyID { get; set; }
public DateTime Created { get; set; }
public long Version { get; set; }
[DataType(DataType.MultilineText)]
public string Notes { get; set; }
public Money Amount { get; set; }
public DealKindEnum Mode { get; set; }
}
這裏的「錢」是另一類是這樣的: - 我在使用此查詢得到錯誤
public class Money
{
[DataType(DataType.Currency)]
public double Value { get; set; }
public string Currency { get; set; }
}
: -
var query = from client in db.Clients
join ra in db.Deals on client.ID equals ra.PartyID
where (ra.ID == id || id == 0)
select ra;
所以錢不是一個實體=>不存在數據庫?如果是這樣,我認爲你的財產應該是虛擬的。 '公共虛擬貨幣金額{get; set;}'如果不是,你應該用'NotMappedAttribute'('[NotMapped]'屬性標記) –
No.只是一個類 – user3206357