代码之家  ›  专栏  ›  技术社区  ›  johnny

nHibernate是否允许像linq to sql那样自动创建拖放类?

  •  1
  • johnny  · 技术社区  · 15 年前

    只是一个基本问题。学习linq到sql和一些nhibernate。我正在使用MVC教程,他们将表拖放到Visual Studio设计器上,以创建类并连接所有内容。

    当我尝试使用nhibernate时,我不得不大量使用XML文件。nHibernate有什么“简单”的东西吗,比如linq to sql,或者linq to sql的拖放是如此基本,以至于当我想做一些“真实”的事情时,Visual Studio为我做这件事(在这个基本级别上)无关紧要?换句话说,我对linq-to-sql越深入,最终就必须像处理nhibernate那样处理配置文件。

    2 回复  |  直到 15 年前
        1
  •  3
  •   Anthony Mastrean PavanDevarakonda    15 年前

    Castle's ActiveRecord 框架。它将XML配置文件的使用替换为直接在类/属性声明上使用属性。另外,一种叫做 ActiveWriter 与Visual Studio集成,允许连接到数据源并生成对象模型!

        2
  •  1
  •   James    15 年前

    没有像Linq to SQL那样的“本机”支持。然而,有第三方插件,将允许您做类似的事情与NHibernate。我最喜欢这个:

    http://sourceforge.net/projects/nhibernateaddin

    使用它:

    • 创建到的数据连接 包含结构的数据库 你要对 开发数据库)。

    • 添加新的NHibernate插件项目 (通过添加新项目)到项目中 它将包含您的域对象。 在属性窗口中添加数据 数据的连接字符串 您刚刚创建的连接(此 还没有自动化)。

    • 最后,你拖拽桌子 从数据连接到 NHibernate插件对象和时间 保存了映射文件, 生成域对象。使用 它创建一个数据连接到 包含结构的数据库 你要对 开发数据库)。