我有一个使用WebAPI和EF代码优先运行的项目。
数据库当前正在正常工作,并设置了许多表和关系。但是,我的所有数据类型都在客户端上作为JSON处理,我不需要为数据库中的JSON中的每个新嵌套对象设置额外的表。
因此,就像一般信息一样,实施以下示例是不好的做法吗?
对象foo
id
(主键)value (nvarchar(max))
< - 我将JSON作为字符串存储在该列中。假设foo
有许多嵌套对象,如{ 'obj1': '1', 'obj2': [ '123', '456' ] }
等......
那会是个好主意吗?而不是将obj1
作为不同的表并将关系恢复为foo
。
由于