这可能有点花哨,但是否有任何模式或东西可以以最佳方式在关系数据库(不是 nosql)中存储任何类型的对象?
例如以非最佳方式:
class Person{
string FirstName {get;set;}
string LastName {get;set;}
}
class Product{
string Name {get;set;}
decimal Price {get;set;}
}
并在数据库中:
CREATE TABLE Data
(Id int PRIMARY KEY,
TypeName nvarchar(50),
PropertyName nvarchar(50),
PropertyValue binary)
然后记录被存储在数据库中,如下所示:
1 Person FirstName Jalal
2 Person LastName A.R
3 Product Name Apple
4 Product Price 2