我有一個相對複雜的基於Contracts(Interfaces)的實體模型,並且正在尋找關於使用Neo4j存儲實體的最佳方式的想法。有沒有人試圖做到這一點?支持具有接口的複雜對象
示例模型。這個想法是支持存儲包含IAddress的用戶對象。
public interface IAddress {
string Line1 { get; set; }
string Line2 { get; set; }
}
public interface IUser {
string Name { get; set; }
IAddress Address { get; set; }
}
public Address : IAddress {
public string Line1 { get; set; }
public string Line2 { get; set; }
}
public class User : IUser {
public User() {
Address = new Address();
}
public string Name { get; set; }
public IAddress Address { get; set; }
}
所以我對'neo4jclient'完全沒有任何經驗,事情可能會比你的例子更深入,但是從你上面顯示的內容來看,你不希望將'Address'作爲一個單獨的節點存儲給用戶? – JohnMark13 2015-01-21 12:16:29