-1

我正在将我的 RDBMS(oracle) 转换为 ravenBD。今天我们有 2 个主表:1. 元数据 2:实体。Entities 表有以下几列:ID、TypeId、DateSaved、String1-20、int1-20 等。 Metadata 表有每列到含义的映射(当 TypeId = 1 -> String1 = Name,当 TypeId = 2,字符串 1 = 描述)。
它基本上是一个通用数据库,因此在我们的服务器中只有一个主要对象 - 实体,它描述了我们所有的实体。如今,随着我们变得越来越大,我们需要支持更多类型的实体,这些实体具有更多的列,我们可以通过这种设计支持更多。(我们讨厌做改变表)。NoSql 是满足这种需求的经典产品。现在我正在尝试用 raven 来解决这个问题......

我真的很感激一些设计......

拉兹

4

1 回答 1

0

你这样做:

public class Entity
{
   public string Id {get;set;}
   public Dictionary<string, object> Values {get;set;}
}
于 2013-05-21T13:52:23.977 回答