Tag: 数据库设计

应用程序开发人员犯的数据库开发错误

什么是应用程序开发人员常见的数据库开发错误?

数据库设计 – 文章,博客文章,照片,故事

我正在为一个网站设计一个数据库,这个数据库至少有4种不同的对象类型(文章,博客文章,照片,故事),每一个都有不同的数据需求来保证他们自己的表格。 我们希望用户能够发表任何这些类型的评论。 评论的数据要求很简单,与评论所关注的事物的类型无关(即仅仅是一个评论机构和作者的电子邮件)。 我想避免冗余创建和管理4个以上的独立表的注释,所以我想能够在一个表中保留所有的注释,可能通过2列指定关系:一个指定父实体和一个为父行Id。 但我不明白怎么做,那么我会实现外键,因为外键建立2和2表(右?)之间的关系。 所有这一切,最好的办法是什么?

实体框架中一个关联的主体端在1:1关系中意味着什么

public class Foo { public string FooId{get;set;} public Boo Boo{get;set;} } public class Boo { public string BooId{get;set;} public Foo Foo{get;set;} } 当我遇到错误时,我试图在Entity Framework中做到这一点: 无法确定类型“ConsoleApplication5.Boo”和“ConsoleApplication5.Foo”之间关联的主要结尾。 此关联的主要目的必须使用关系流畅API或数据注释来显式配置。 我已经在StackOverflow上看到了有关此错误的解决方案的问题,但我想了解术语“主体端”的含义。