问题标签 [dbml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
292 浏览

c# - app.config 中的引用类属性?

我和我的一位同事正在开发一个使用 LINQ(以及随后的 DBML 文件)连接到数据库的应用程序。我们每个人都有自己的连接字符串,以便在自己的数据库上工作,如下所示:

每次我们每个人都在他们的项目中工作时,我们只需注释掉另一个连接字符串。我的联系是我是否可以引用DBML 文件使用的文件中的两个conString属性中的任何一个。app.config谢谢你。

0 投票
0 回答
18 浏览

msbuild - 想要声明 preBuild 事件命令以将 MSBuild 更改为早期版本

所以我的问题是我有一个带有 DBML 文件的项目,我正在尝试构建/连接到 SQL 2000 数据库。我们目前在其余的解决方案中使用 VS 2013。我的问题是,有没有办法为需要使用它的特定项目指定一个 Pre-build 事件以使用 VS 2008 MSBuild?如果是这样,该命令行会是什么样子?我知道我见过的其他工作只是在 2008 年构建它,然后手动将 DBML 文件移动到 2013 解决方案,只要安装/设置 OLE 数据适配器它就会工作,但它似乎真的很糟糕的做法手动移动它,而不是仅仅让它成为同一解决方案中构建的一部分......

0 投票
2 回答
70 浏览

c# - 在 C# DBML 中获取具有最新/更大日期的每种类型的记录

我有一个数据库表,其中有一些数据如下:

如您所见,我LINE在数据库中只有 3 个唯一值。我需要一个 LINQ 查询来选择每一行的最新记录。日期可以是任何日期,我只需要基于“日期”字段的行的最新状态。

目前我正在做非常粗略的事情是这样的:

其他 2 相同。我需要的是一个列表,lnk_sts其中只有日期较大的列表,在这种情况下:

0 投票
1 回答
1214 浏览

linq - DBML 到 SQL 脚本?

最初,我使用数据库创建了数据库表并生成了 DBML 类文件。(LINQ)。

但是由于系统崩溃,我丢失了我的数据库实例(大约 20 个表),我想找回它。(至少模式)

是否有任何工具/方法可以从 DBML 文件生成 SQL。

提前致谢。

0 投票
3 回答
1142 浏览

c# - LINQ to SQL (DBML) 更新来自不同数据上下文的实体

我正在尝试使用 LINQ to SQL (DBML) 更新实体/模型。但我做不到。

这是我的代码片段。

我的场景是:我获取客户对象并将客户对象绑定到表单。并在更改表单输入数据后。数据完全改变了,但是当我调用更新方法时。它没有更新它,我有这个错误:

如果实体声明了版本成员或没有更新检查策略,则实体只能在没有原始状态的情况下附加为已修改。

我搜索了很多互联网,但找不到任何合适的解决方案。我还像这样修改了我的更新功能:

但仍然得到同样的错误。

我不想从数据库中获取客户并从参数客户属性中更新它的属性。我想使用相同的参数 customer 并在数据库中更新它。

请帮我。谢谢!

0 投票
2 回答
676 浏览

c# - DBML DataClasses 构造函数:“对象”不包含带 1 个参数的构造函数

我已经找到了一百万个应该如何工作的示例,但是我无法弄清楚为什么它不能正确识别该类,就好像它没有被标记为“部分”一样。这是我的部分类,允许我在配置文件中定义我的数据库连接字符串:

但是 OnCreated() 在当前上下文中不存在,它认为我的类是一个对象......我错过了什么?

0 投票
1 回答
990 浏览

c# - 存储过程返回多个结果集时,dbml应该怎么写?

有没有办法也修改 dbml 以使 Designer.cs 中的方法保持为 IMultipleResults?

我有一个返回 2 组数据的存储过程。当我将程序拖放到dbml、xml和dbml生成的designer.cs时

为了获得多个结果,我将 Designer.cs 修改为:

这工作正常,但由于 dbml,当我添加更多内容并将方法保存在 Designer.cs 中时,它会恢复为 ISingleResult 之一。

0 投票
1 回答
48 浏览

c# - 服务器 - 客户端应用程序和共享 Linq to SQL 生成的类

我正在开发一个客户端-服务器应用程序,其中服务器作为 REST 服务运行并连接到 SQL 服务器。类是从 *.dbml 文件 (LINQ->SQL) 自动生成的。

我的问题是:我应该为服务器和客户端之间的数据交换创建新类还是只使用双方生成的类?

使用从 *.dbml 生成的相同类 - 优点

  1. 更好的可持续性(自动生成数据约束)

  2. 由于在两个数据对象之间复制数据而导致数据错误的可能性较小 - (模型是自动生成的,您不需要维护将值从生成的模型复制到另一个)

  3. 更好的速度。您只需在服务器上创建一个模型实例。

    • (当您有代表相同数据的 A 类和 B 类时,您必须创建两个类的实例)

使用从 *.dbml 生成的相同类 - 缺点

  1. 客户端确切地知道数据库表结构和使用的数据类型
0 投票
1 回答
65 浏览

r - 在 R 中使用 RJDBC 导入数据时定义列类

我正在尝试从 R 中的 HANA 数据库导入一个非常大的数据集。RJDBC 包的问题之一是所有带有字符的列都作为字符列类型加载。在我们的例子中,将列作为因子加载会更有效,因为只有几个唯一值。是否可以在 RJDBC 调用中的某个地方定义 col 类以及在哪里进行 col 类转换?如果在 HANA 中执行转换为因子会很好,因为它会减少必须传输到 R 的 GB 数。示例代码:

在文档https://www.rforge.net/RJDBC/上,他们正在谈论所需的 DBML 语句。

0 投票
1 回答
29 浏览

c# - 数据库之间的冲突

我有一个用于几个类似站点的自动化项目。USERS在表格旁边,站点的数据库也相似。

在一个数据库中,该表USERS具有列Fname,在另一个数据库中,该列不存在。在另一个数据库中,我有一个名为的列RegesrationDate,而在其他数据库中,该列不存在。等等等等

当我运行查询时,我收到错误

指定的演员表无效。

因为我不能转换返回值(它有更多的列然后我在我的dbml文件中保存)。

在我的项目中有一种方法可以制作dbml我将运行的通用对象:

并得到一个正常的对象。你有其他想法如何让我的项目工作吗?