假设我有这门课程:
class MyDataStore
{
public Guid Id { get; set; }
public int DataStoreType { get; set; }
public Name { get; set; }
public List<string> ExtendedProperties { get; set; }
}
我的数据库中有以下表格:
MyDataStore
Id Name DataStoreType
-----------------------------------------
someguid1 ABC 1
MyDataStoreExtended
DataStoreId Property1 Property2
----------------------------------------
someguid1 value1 value2
另一个表存储了我的&#34; MyDataStore&#34;有:
MyDataStoreMetadata
Property DataStoreType
-------------------------------------------
Property1 1
Property2 1
Property3 2
Property4 2
Property5 2
现在有什么不同的方法可以将这个数据模式映射到我的&#34; MyDataStoreClass&#34;使用EF 4.1代码优先?
注意:我不想delcare&#34; MyDataStoreExtended&#34; class作为我的POCO,只想用它来存储数据。
答案 0 :(得分:0)
根据您使用它的位置,您可以将MyDataStore包装在MyDataStoreExtended中:
class MyDataStoreExtended
{
public MyDataStore MyDataStore { get; set; }
public int DataStoreId { get; set; }
public string Property1 { get; set; }
public string Property2 { get; set; }
}