MySQL Workbench可以产生吸引人的高质量ERD,例如:

哪些PostgreSQL ERD工具可以满足要求?以下是不适合的:
寻找ERD工具:
构建我的Web服务时出现此错误:
错误3004:从第323行开始的映射片段中的问题:没有为属性JE_TRN_HS.JE_HDR_HSJE_HDR_KEY指定映射.实体是类型[TESTCPModel.JE_TRN_HS
这就是发生的事情.我从现有数据库创建了这个实体数据模型.我添加了2个表并重建了Web服务.构建成功.
然后我在两个表之间添加了一个关联.当我尝试重建它失败时显示上面的错误消息!
现在这里是踢球者!我删除了新添加的协会并重建.构建失败并显示相同的错误消息!?我可以摆脱这个错误的唯一方法是,如果我删除第二个表,重建并重新添加第二个表?
我一直在寻找解决这个问题的方法!谢谢Steve
我有两个POCO课程
public class Order
{
int id;
string code;
int? quotationId; //it is foreign key
public int Id{get;set;}
public string Code{get;set;}
public int? QuotationId{get;set;}
Quotation quotation;
public virtual Quotation Quotation { get; set; }
....
}
public class Quotation
{
int Id;
string Code;
public int Id{get;set;}
public string Code{get;set;}
Order order;
public virtual Order Order { get; set; }
....
}
Run Code Online (Sandbox Code Playgroud)
每个订单可以由一个或零引号组成,每个报价可能会导致一个订单,所以我有一个"一个或零"到"一个或零"关系,我怎么能在EF代码中首先通过流畅的API实现它?
c# entity-relationship entity-framework fluent ef-code-first
是否有工具显示SQLite 3数据库的数据库方案,如MySQL Workbench和Reverse Engineering?我的意思是图形表示
我正在使用EF,当我这样做时:
foreach (var reg in detail.Regs)
{
this.db.Regs.DeleteObject(reg);
}
Run Code Online (Sandbox Code Playgroud)
我明白了:
Collection was modified; enumeration operation may not execute.
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么???
我有一个像这样的核心数据模型设置:
单个Blockbuster内部可以有多个DVD(To-Many).每张DVD只能是单个Blockbuster(To-One)的一部分.
有多个Blockbuster,有些可能包含与其他Blockbuster的DVD实体共享相同标题的DVD实体.例如,Blockbuster A可能有"变形金刚2"的副本,Blockbuster C和Blockbuster G也是如此.让我们假装没有Blockbuster拥有同一部电影的多个副本.
我有兴趣从Blockbuster C获取变形金刚2 DVD .我不想要Blockbuster A或G的副本,因为我的老板经常光顾那里,我只能在Blockbuster C中焚烧这片垃圾.
我的问题是,我该如何形成NSFetchRequest它抓起DVD与标题 "变形金刚2",这是一个孩子一鸣惊人 "C"父实体?
这种类型的请求将获取所有"Transformer 2"DVD,但不是特定于Blockbuster C实体的DVD:
NSManagedObjectContext *moc = [self managedObjectContext];
NSString *aTitle = @"Transformers 2";
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"title == %@", aTitle];
[request setEntity:[NSEntityDescription entityForName:@"DVD" inManagedObjectContext:moc]];
[request setPredicate:predicate];
NSError …Run Code Online (Sandbox Code Playgroud) 虚线表示关系强,而实线表示关系弱.在下图中,我们如何确定实体Room与Class实体之间的关系是强大的.是因为Room实体有一个常规密钥(非复合)?
寻找一个好的工具/ gem,可以为现有的rails应用程序自动生成漂亮的UML图.
(我想象这样一个工具会读取schema.rb文件,然后扫描模型的关系)
我正在尝试实现一个实时通知系统(如fb,xing,twitter ..).因此,我在构建实体之前创建了一个UML类图.展示如下:
编辑:我想到了这种方法,似乎这不是正确的方法.让我们检查下面的情况:用户U在事件E的图像中添加了注释C.如何正确存储,我的意思是EventNotification只有事件E的引用,但不在I和C上.因此我需要创建一个"EventImageNotification"类也是如此,这将是一个烂摊子.如果只有一个"通知"类并向其添加"元数据"字段,它是否是一个更好的解决方案,它存储对所有相关字段的引用?
(我以后使用OR-Mapper来实现关系).
[1]一个用户可以创建活动,例如"Silvester Party 2015".(一对多).此事件有一个仪表板,当创建者在该事件上发布内容时,用户可以订阅接收更新(ManyToMany).
[2]当用户在事件的仪表板上发布内容时,订阅的用户应该收到通知.因此,我创建了EventNotification类.用户和EventNotification之间的关系是ManyToMany.
[3]为了保持清洁,我创建了一个与Notification类型相关的AbstractNotification类.通知类型类似于name ="EventPost"和template ="用户用户在事件__event上发布了新内容".
[4]抽象类NotificationConnector为EventNotification和User(UserEventNotification)之间的映射类提供字段.我创建它们以便将来轻松扩展它,例如用户可以创建也触发事件等的书籍.然后我需要创建一个"BookNotification"和一个"UserBookNotification"类来存储这个新实体的通知.
这种方法是好的还是完全搞砸了?请告诉我您对此图表的看法:
(建立关联的箭头应该是正常的线,我使用的工具就是不能这样做).