2017-06-03 40 views
0

我是從我的文件系統中讀取數據,這是我映射到內存類DB:在人際關係

public class Foo 
{ 
    public int Id { get; set; } 
    public IEnumerable<Bar> Bars { get; set; } 
} 

public class Bar 
{ 
    public int Id { get; set; } 
    public int FooId { get; set; } 
} 

我得到每個類類型單獨List。正如你在上面看到的,這些類是相關的。不是重新發明輪子,是否有任何框架可以保留我的數據上下文中的關係?我覺得使用像EF這樣的東西有點矯枉過正。

+0

要清楚的是,你在尋找內存數據庫還是ORM,或者兩者兼而有之? – mjwills

+0

@mjwills嗯,我會假設都 – filur

+0

鑑於你想要兩個,我傾向於EF - https://stormpath.com/blog/tutorial-entity-framework-core-in-memory-database-aspnet核心。也許過度殺傷,但它至少是非常主流的。 – mjwills

回答

0

你看過XMLSerialiser嗎? https://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer(v=vs.110).aspx 我假設你正在從文件系統中的文件讀取數據,而不是從文件系統中獲取文件元數據!

+0

數據已被解析到內存中的通用列表中 – filur

+0

如果您有數據的內存中表示並且已排序序列化/反序列化,那麼您是否已經擁有了所需的內存數據上下文? https://msdn.microsoft.com/en-us/library/system.data.linq.datacontext(v=vs.110).aspx – Mic

+0

是啊,我沒有的是關係... – filur