标签: entity-relationship

EAV的数据建模

其他人如何使用关系建模工具将逻辑模型或第三范式中的模型映射到使用EAV的数据库?

oracle database-design uml entity-relationship entity-attribute-value

2
推荐指数
1
解决办法
2317
查看次数

Dia用于专业UML建模

Dia是用于UML建模的优秀开源工具.我目前正在使用它绘制ER图.但Dia Dia的主页有关于Dia" Dia受到商业Windows程序'Visio'的启发,尽管更多是针对休闲用途的非正式图表".Dia是非常光滑的工具,我用它来为我的数据库模式设计ER图,但上面的描述与我对Dia的看法相矛盾.专业ER和休闲ER ??是否有任何设定标准.ER只是一个符号,我们的理解不是它或我错过了什么?

uml entity-relationship dia

2
推荐指数
1
解决办法
1669
查看次数

实体框架4 CTP 5 POCO - 多对多配置,插入和更新?

我真的需要有人帮助我完全理解如何与Entity Framework 4 CTP 5,POCO建立多对多的关系.我需要了解3个概念:

  1. 如何配置我的模型以指示一些表是多对多的.
  2. 如何正确插入.
  3. 如何正确地做更新.

这是我目前的型号:

public class MusicSheet
{
    [Key]
    public int ID { get; set; }
    public string Title { get; set; }
    public string Key { get; set; }

    public virtual ICollection<Author> Authors { get; set; }
    public virtual ICollection<Tag> Tags { get; set; }
}

public class Author
{
    [Key]
    public int ID { get; set; }
    public string Name { get; set; }
    public string Bio { get; set; }

    public virtual …
Run Code Online (Sandbox Code Playgroud)

entity-relationship many-to-many entity-framework poco entity-framework-4

2
推荐指数
1
解决办法
1704
查看次数

objectify-appengine - 嵌入式类 - 不是受支持的属性类型

我正在谷歌应用引擎上尝试objectify(版本2.2.3)嵌入式类示例(wiki).我收到此错误:

java.lang.IllegalArgumentException: one: com.mypkg.LevelOne is not a supported property type.
    at com.google.appengine.api.datastore.DataTypeUtils.checkSupportedSingleValue(DataTypeUtils.java:184)

我的代码与Wiki中的代码相同.控制器中的部分:

    EntityWithEmbedded ent = new EntityWithEmbedded();
    ent.one = new LevelOne();
    ent.one.foo = "Foo Value";
    ent.one.two = new LevelTwo();
    ent.one.two.bar = "Bar Value";

EntityWithEmbedded类:

import javax.jdo.annotations.Embedded;
import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class EntityWithEmbedded {
    @Id public Long id;
    @Embedded public LevelOne one;
    //getter & setters here
}

班级一级:

import javax.persistence.Embedded;
public class LevelOne {
    public String foo;
    public @Embedded LevelTwo two;
    //getter & setters here
}

Class LevelTwo: …

java google-app-engine entity-relationship objectify

2
推荐指数
1
解决办法
3846
查看次数

使用具有外部/导航键的Model类

我正在尝试在ASP.NET MVC 3中开发目录项目,并首先将EF代码与现有数据库一起使用.我的数据库中有一个指向自身的Categories表.为此,我编写了以下模型类. - "如果模型错误,请纠正我" -

public class Category
{
    public int CategoryID { get; set; }
    public string CategoryName { get; set; }
    public int? ParentCategoryID { get; set; }
    public string CategoryDesc { get; set; }

    [ForeignKey("ParentCategoryID")]
    public virtual Category ParentCategory { get; set; }
    public virtual ICollection<Product> Products { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

问题:我无法理解如何使用本课程.使用并将以下代码传递给视图

var cat = dbStore.Categories.Include("ParentCategory").ToList().

我收到此错误:对象引用未设置为对象的实例.发生这种情况是因为根类别具有null ParentCategoryID.请告诉我您将如何使用此代码或任何可以帮助我理解在这种情况下工作的资源.任何类型的代码都会有用,它使用上面的模型,比如显示列表或菜单或任何东西,只需要任何东西.

entity-relationship hierarchical-data code-first ef-code-first entity-framework-4.1

2
推荐指数
1
解决办法
823
查看次数

为什么实体需要逆?

我有一个非常简单的核心数据模型,包含一个包含多个图像的图库.在我看来,Gallery应该足以与Image建立一对多的关系,但是如果我还没有建立从Image回到gallery的反向关系,我会得到编译器警告和错误.从面向对象的角度来看,在我看来,Image不应该知道或关心它是否在Gallery或任何其他ManagedObject中,为什么编译器强迫我创建这种反向关系?在图像上有一个"画廊"属性似乎非常错误.

entity entity-relationship core-data ios

2
推荐指数
1
解决办法
803
查看次数

底层连接已关闭:接收时发生意外错误

这是一个跟进问题:linq问题与我收到的答案有关.我不确定发生了什么,但我收到一个错误:

The underlying connection was closed: An unexpected error occurred on a receive.
Run Code Online (Sandbox Code Playgroud)

这就是异常发生的地方:

    string uriGroup = "http://localhost:8000/Service/Group";
    private void ListGroups_Click(object sender, RoutedEventArgs e)
    {
        XDocument xDoc = XDocument.Load(uriGroup); // this line
        var groups = xDoc.Descendants("Group")
            .Select(n => new
            {
                GroupName = n.Element("GroupName").Value,
                GroupHeader = n.Element("GroupHeader").Value,
                TimeCreated = DateTime.Parse(n.Element("TimeAdded").Value),
                Tags = n.Element("Tags").Value, 
                Messages = n.Element("GroupMessages").Value
            })
            .ToList();

        dataGrid2.ItemsSource = groups;
    }
Run Code Online (Sandbox Code Playgroud)

c# linq rest entity-relationship web-services

2
推荐指数
1
解决办法
8030
查看次数

我尝试添加实体时实体框架中的InnerException

我正在尝试使用Entity Framework将实体插入到我的数据库中.见下文:

private void InsertarIntoDataBase()
{

    Juego game = db.games.First(g => g.Id == anId);
    Day d = new Day {
                       DayNumber = this.Number,
                       Game = game // This is a relationship. One Day has one game 
                    };
    db.AddToDay(d);
    db.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

这始终是插入,而不是更新.我第一次运行我的应用程序,它工作,之后它停止工作,抛出此异常An error occurred while updating the entries. See the InnerException for details..(我确信我没有改变任何事情).

为什么框架认为我正在更新?我错了什么?

c# entity-relationship entity-framework visual-studio-2010

2
推荐指数
1
解决办法
2万
查看次数

Phalcon你自己之间的关系?

Foo和Phalcon一起写了一堂课.该Foo模型是初始化这个样子.

 $this->hasMany('id', 'Foo', 'parent_id', ['alias'=> 'children']);
Run Code Online (Sandbox Code Playgroud)

Foo类已parent_id被实现Foo id.

class Foo extends Model {

   public $id;

   public $parnet_id;

   public $name;

}
Run Code Online (Sandbox Code Playgroud)

然后想要带孩子的名单

$foo = Foo:find();

$children = $foo->children;
Run Code Online (Sandbox Code Playgroud)

现在它返回非常大的对象.我希望得到的父项与获取的foo相同.

怎么了?它有一些逻辑吗?提前致谢.

entity-relationship phalcon

2
推荐指数
1
解决办法
111
查看次数

何时使用关联实体?

假设有两个名为Employee和Campaign的实体.一名员工可以参与许多活动.一个活动可以有很多员工.我已经知道这是一对多关系.

在绘制ER图(以Chen表示法)时,关系由菱形表示.但是关联实体有一个单独的符号,它表示两个实体之间的多对多关系.

1)当我用陈的符号在er图中绘制多对多的关系时,我应该使用钻石形状或关联实体形状(正方形内的菱形)吗?
2)他们俩意味着同样的事情还是不同的事情?
3)如果它们是两个独立的东西,我怎样才能确定何时使用哪个?

entity-relationship

2
推荐指数
1
解决办法
1万
查看次数