代码之家  ›  专栏  ›  技术社区  ›  Sergio Tapia

我是一个Linq to SQL新手,但我正在研究实体框架。使用起来难吗?

  •  1
  • Sergio Tapia  · 技术社区  · 15 年前

    例如,我从L2S中学到的一个乐趣是,当创建.dbml文件时,它自动允许我用表列的字段创建表的对象。我什么也不做,我可以使用非常自然的方法使用Linq和lambda表达式查询。

    我也被告知,L2不适用于多对多的关系。这是真的吗?例如,我有表:文档和区域。一个文档可以属于多个区域,一个区域可以包含多个文档。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Thomas Levesque    15 年前

    实体框架比L2更难使用,但不太。。。增加的复杂性是因为您可以以更灵活的方式建模数据,但是如果模型简单且不进行大量定制,则与L2S一样简单。

    我什么也不做,我可以使用非常自然的方法使用Linq和lambda表达式查询。

    对于实体框架也可以这样做,还有一个设计器可以生成所有必需的代码

    我也被告知,L2不适用于多对多的关系。这是真的吗?例如,我有表:文档和区域。一个文档可以属于多个区域,一个区域可以包含多个文档。

    你可以用L2来做,但我认为你需要一个实体来代表这个关联。在实体框架中,您可以去掉那个“虚拟”实体并定义一个真正的多对多关系