Возможно, это немного причудливо, но есть ли какой-либо шаблон или что-то для хранения любого объекта в Реляционная база данных (не 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
Это то, что NHiberate для (http://nhforge.org/Default.aspx). – Yuck
NHiberate отображает объекты в отдельных таблицах! для моего примера он хранит людей в таблице «Персона» и в таблице «Продукт». – Jalal