我试图把我的申请同LQ-to-SQL的LQ数据库连接起来,迄今为止,一切都做了出色的工作。 唯一的点击是,我使用的“金色”提供者不支持制定编码(除非我做过错),因此,我手工地将亚洲开发银行的4个表格编码。
解决办法是适当的,但不会奏效,给我错误的信息
Could not find key member ItemType_Id of key ItemType_Id on type Item .
The key may be wrong or the field or property on Item has changed names.
我在数据库和属地测绘中核对和核对了拼写和实地名称,但找不到任何问题。
页: 1
CREATE TABLE [Items] (
[Id] integer PRIMARY KEY AUTOINCREMENT NOT NULL,
[Name] text NOT NULL,
[ItemType_Id] integer NOT NULL
);
我的制图法:
[Table(Name="Items")]
class Item {
// [snip]
[Column(Name = "Id", IsPrimaryKey=true, IsDbGenerated=true)]
public int Id {
get;
set;
}
// [snip]
[Column(Name="ItemType_Id")]
public int ItemTypeId {
get;
set;
}
[Association(Storage = "_itemType", ThisKey = "ItemType_Id")]
public ItemType ItemType {
get {
return _itemType.Entity;
}
set {
_itemType.Entity = value;
}
}
private EntityRef<ItemType> _itemType;
// [snip]
}
这确实是我第一次闯入LINQ-to-SQL,而且我正在学习,但我似乎不能忘记这个似乎很简单的问题。
为什么不能看到我的协会?