问题标签 [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 投票
4 回答
627 浏览

linq-to-sql - 从 dbml 文件生成自定义文件?

我一直在研究对从 DBML 文件生成的部分类进行更改。我正在阅读使用 sqlmetal.exe 工具,但您似乎无法对其实际吐出的内容进行太多自定义。

我想对文件进行更改以进行序列化,我想将数据成员属性添加到生成的部分类中的指定属性中。

这是否可以使用 sqlmetal.exe 工具来完成,还是我需要编写自己的文件生成工具?

0 投票
1 回答
680 浏览

visual-studio - 如何消除 Visual Studio 对重新创建我的 DBML 的 .designer.cs 文件的痴迷?

这让我发疯了。我认为这是因为应用程序中的某些连接字符串不匹配(使用 MVC),但 Visual Studio 不断获取我的 .designer.cs 文件并重新创建它,在末尾添加一个“1”(或者如果它之前已经这样做了,则为 2 啊! )。我的问题有两个:有没有办法阻止 VS 这样做?但更重要的是:如何手动将其设置回原始 .designer.cs 或者这不可能?我尝试删除它创建的新文件(因为我不断收到重复的定义构建错误),它不会自动与解决方案资源管理器中 DBML 文件结构中的原始文件关联。

有人有解决这种疯狂的方法吗?

0 投票
0 回答
332 浏览

sql-server - 从 dbml 文件生成存储过程声明

我有一个在数据访问层中使用 Linq to SQL 的 .net 项目。

该项目正在开发中,db中的所有存储过程都添加到dbml文件中。

不幸的是我今天丢失了数据库,所以为了重新创建数据库,我设法创建了数据库模式

现在我希望至少创建存储过程。我完全知道SP中的逻辑/代码无法恢复,但至少它有关于存储过程名称和参数的信息。

那么是否有任何工具可以读取我的 dbml 文件并在 db 中创建具有相同名称和参数的空存储过程?

0 投票
0 回答
1027 浏览

c# - 在应用程序代码的 .cs 文件中添加 LINQ to SQL (dbml) 类引用

我创建了一个 Linq(dbml) 类,其中我有某些表,我保存了类文件

现在我想在 App_Code 的 .cs 文件中引用该类。但它没有在 Intellisense 中显示。但我可以在 .aspx.cs 页面中使用相同的类。

下面是我的 dbml 文件的名称:

以下是我在 .aspx.cs 文件中使用的参考:

谁能告诉我如何在 App_Code 的 .cs 中引用相同的内容。

0 投票
1 回答
201 浏览

asp.net - dbml中的“慢”连接字符串?

我有一个用于 linq to SQL 的 dbml 文件。因为我从来没有学得更好,所以我使用了 Visual Studio 的服务器资源管理器,在那里插入我的数据库信息,然后将表从 db 拖放到 dbml 文件中。我第一次这样做时,有人问我是否要将所有信息保存在文件本身并同意...

所以连接字符串是“mysite.com/SQLEXPRESS”。

现在我问自己两件事:

1)VS建议的安全文件选项是否有任何已知问题?

2) 这很慢吗,因为当我在 mysite.com 上发布我的网站时,asp.net 是否将数据库连接路由到 LAN 外部,然后再次路由到内部,因为我在这里使用域,而不是使用 localhost/SQLEPXRESS?

0 投票
1 回答
207 浏览

c# - Varchar(1) 的 Linq2SQL DBML 系统类型

我正在使用 LINQ2SQL 进行数据库查询。我编写了一个存储过程并通过将存储过程拖放VS Server ExplorerDBML.

但我得到了 DBML 设计器创建的以下映射

我们实际上是Varchar(1)在一个过程中创建并Type="System.Char"在 dbml 中预期的。

有人知道 Linq2SQL 设计器可能有什么问题吗?

0 投票
1 回答
1189 浏览

c# - linq-to-sql 不会序列化引用

所以我在 linq-to-sql dbml 文件中有几个表:

我的 dbml 布局

我已经为用户设置了一个 WCF REST 获取端点。我无法让它传回这样的 JSON:

如果我将 DBML 序列化模式从“无”设置为“单向”,我可以获得没有角色的用户对象。如果我将序列化模式保留为 none 并删除关联,我还可以获得用户对象。作为健全性检查,我也可以在没有用户的情况下获得角色。一旦我尝试包含引用,它就会尝试序列化两次(在调试器中),并且在客户端上似乎成功调用函数后出现以下错误:

客户端错误

此外,如果我打开关联并将子属性访问权限设置为内部,我可以获得我正在寻找的内容。但是,有时我会希望将角色与用户集合一起传回,所以这还不够。

解决方法不足

我包含这条信息是因为它似乎表明序列化程序正在尝试序列化 User > Role > User > Role ... 等,这显然是不够的。但是在循环和零级深度参考之间必须有一个中间地带。

下面的代码:

0 投票
2 回答
44 浏览

linq-to-sql - 如何使用许多对象图创建一个 linq2sql 模式

有没有办法在 VS2012 中创建一个 linq2sql 模式(* .dbml 文件),其中包含数据库不同部分的许多对象图。例如,一张图用于客户相关表,另一张图用于产品相关表。

问题是,如果我有一个包含许多表的大型数据库,那么对象图看起来就会过载。

0 投票
1 回答
17715 浏览

sql-server - 如何生成 dbml 文件?

如何生成 dbml 文件?

在 Visual Studio 文件中,一个项目包含一个 DBML 文件,当打开该文件时,它会显示一个非常酷的数据库表示图形以及表之间的所有互连。

我希望将其用于另一个项目以用于文档目的。数据库已经存在。那么我如何从具有所有关键关系和众所周知的整个九码的 sql server 数据库中获取在 Visual Studio 中看到的 ta DBML 文件的酷图形表示。

我用几个搜索引擎在互联网上进行了一些搜索,到目前为止,我所看到的一切都在朝着另一个方向发展,例如“从 DBML 文件创建数据库?”

它似乎与 LINQ 有关,但我还没有找到对此的解释。

0 投票
2 回答
2863 浏览

c# - LINQ:不能将short转换为short?

不能隐式转换类型“短?” 在LocalAmount = t.EmpNo处“做空” 。我使用过Convert.ToInt16(t.EmpNo),但随后该'join'子句将出错并成为"incorrect", "type inference failed..."