我正在将我的RDBMS(oracle)转换为ravenBD。
今天我们有两个主要表:1。元数据2:entites。
实体表具有以下列:ID,TypeId,DateSaved,String1-20,int1-20等。元数据表具有每列到意义的映射(当TypeId = 1 - > String1 = Name时,
当TypeId = 2时,String1 = Description)。
它基本上是一个通用的数据库,因此在我们的服务器中只有一个主要对象 - 实体,它描述了我们所有的实体。
现在随着我们变得越来越大,我们需要支持更多类型的具有更多列的实体,我们可以支持更多的设计。(我们讨厌做alter table)。
NoSql是这种需求的经典之作。现在我想为这个问题想出最好的乌鸦练习......
我真的很欣赏一些设计......
拉兹
答案 0 :(得分:0)
你这样做:
public class Entity
{
public string Id {get;set;}
public Dictionary<string, object> Values {get;set;}
}