问题标签 [ado.net]
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.
linq - 如何在 Entity Framework 中强制沿导航关系完全加载?
好的,所以我第一次尝试使用 ADO.NET 实体框架。
我现在的测试用例包括一个 SQL Server 2008 数据库,它有 2 个表,成员和配置文件,关系为 1:1。
然后我使用实体数据模型向导从数据库中自动生成 EDM。它生成了一个具有正确关联的模型。现在我想这样做:
哪个成功了。我能够遍历所有成员。但我遇到的问题是 m.Profile 始终为空。MSDN 库上的 LINQ to Entities 示例似乎表明我将能够无缝地遵循这样的导航关系,但它似乎不是那样工作的。我发现如果我首先以某种方式在单独的调用中加载配置文件,例如使用entities.Profile.ToList,那么m.Profile 将指向一个有效的配置文件。
所以我的问题是,是否有一种优雅的方式来强制框架自动加载导航关系中的数据,或者我是否需要通过连接或其他方式明确地做到这一点?
谢谢
.net - .NET 表适配器:获取与填充?
在处理来自数据库的数据(强类型或其他类型)时,我似乎总是使用 Get,我从来没有真正需要使用 Fill,尽管在提取和更新数据时我可以很容易地使用 Fill 而不是 get。
任何人都可以就每种方法的含义和陷阱提供指导吗?
在什么情况下最好使用其中一种?
任何性能影响?
提前感谢您的回答!我爱这个社区!
asp.net - XML DOM 与 ADO 数据集
我可以选择将数据作为 XML 文档或多表 ADO 数据集存储在内存中。使用此对象的网页将根据键有选择地检索数据项。
这些对象中的任何一个都比另一个具有明显的性能优势吗?
c# - 获取表的架构
给定一个 SQLConnection 对象,如何获得单个表的架构?
前几天我在尝试这个,我似乎能够从运行查询中获得的 DataSet 中获取模式,但是我可以从连接中获得的所有模式信息似乎都与可用的表有关而不是表格上的实际细节。
我确信有一种简单的方法可以做到这一点。
.net - How do I find out if a column exists in a VB.Net DataRow
I am reading an XML file into a DataSet and need to get the data out of the DataSet. Since it is a user-editable config file the fields may or may not be there. To handle missing fields well I'd like to make sure each column in the DataRow exists and is not DBNull.
I already check for DBNull but I don't know how to make sure the column exists without having it throw an exception or using a function that loops over all the column names. What is the best method to do this?
ado.net - oledb/ado.net:获取命令的文本,所有参数都被替换
是否可以获得OleDbCommand
所有参数替换为其值的文本?例如,在下面的代码中,我正在寻找一种获取查询文本的方法
在我完成分配参数之后。
c# - 将虚拟列添加到强类型数据集
我正在编写一个使用强类型数据集的网站。
创建该表的 DBA 为一列提供了一个表示负数的值。该列是“Do_Not_Estimate_Flag”,其中该列可以包含“T”或“F”。我无法更改基础表或填充它的逻辑。我想要做的是在我的强类型数据集的 DataRow 中添加一个“ESTIMATION_ALLOWED”列。我已经使用可以修改的部分类完成了这项工作。(我可以安全地修改自动生成的部分类和非自动生成的部分类。)逻辑在部分类的属性中。麻烦的是,当值加载ala
它直接进入底层 DataRow 忽略我的财产。我怎样才能最好地达到预期的结果?
这是我的代码:
部分类 MyFunkyDataTable {
.net - 基于连接的可更新(和可持久)数据集 - 可以使用 ADO.Net 吗?
因此,可以说我有一个基于以下内容的数据集:
使用老式 ADO,使用 Recordset,我可以修改表 TopicLink 中的列,并在记录集上调用 Save(),然后将其返回到数据库中。这个功能在 ADO.Net 中再也不可能了,大概是使用 CommandBuilder 吗?或者有解决方法吗?
(是的,我知道我可以“简单地”编写一个存储过程......但我正在寻找一种快速简便的解决方案,基本上与我们在旧 ADO 或 MS Access 中的等效功能,您可以在其中使用多个连接进行查询,将其绑定到表单上的网格,用户可以更新和保存数据,无需任何代码)
这里的关键点:我不想手动编写 INSERT、UPDATE 和 DELETE 语句。
c# - WHERE IN(ID 数组)
我有 web 服务,它传递了一个整数数组。我想按如下方式执行 select 语句,但不断出现错误。我需要将数组更改为字符串吗?
web-applications - dlinq 与 ADO.NET 实体框架
我即将完成我的 web 应用程序的设计,我将它构建为一个 n 层架构,并且我提出了使用 DLinq 与 EFM 的问题。如果有人能给我一些专家建议,我将不胜感激。