我想允许用户创建自己的实体,例如: - 学生(姓名,年龄,学校,照片等) - 动物(姓名,类型,国家等) ) - 汽车(品牌,颜色,价格等) 等应用程序的类结构和数据库结构
然后用户将能够根据创建的实体在数据库中添加记录。
所有的属性都是字符串。
我的问题是如何在数据库中最好地保存这些实体的实例。 为每个创建的实体创建一个新表,我认为是不可能的。 我在考虑在表中保存创建的每个实体的属性,然后在另一个表中实例化这些实体,这些属性将以逗号分隔,例如:
实体结构表(学生):
property_name entity_key
name student
age student
school student
photo student
实体实例表:
instance entity_key
joe,19,nyhigh,joe.jpg student
怎么样与我会创造这些记录实例的类? (?自动生成的类?)(?一个具有List属性的类,我将在其中分隔'joe,12,nyhigh,joe.jpg'字符串?) 有没有人遇到过这种类型的问题?
我将在asp.net C#中开发应用程序。
问问你自己,如果数据在数据库中,你会怎么做?一般来说,不要在逗号分隔值中存储数据库 – Randy 2012-02-20 20:34:15
首先,这是一项家庭作业吗?您还想要保存字符串的所有属性? – 2012-02-20 20:35:25
不,它没有作业:)是的,他们的琴弦 – hhh3112 2012-02-20 20:36:08