Это может показаться немного причудливым, но есть ли какой-либо шаблон или что-то для хранения любого типа Объекта в Реляционной базе данных (не 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