问题标签 [linq-to-sql]

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 投票
6 回答
4256 浏览

linq-to-sql - 如何加载多对多 LINQ 查询?

我有以下(非常标准的)表结构:

假设我有以下记录:

换句话说,第一个帖子有两个标签,第二个有一个,第三个没有。

我想在一个查询中加载所有帖子及其标签,但无法找到正确的运算符组合。我已经能够加载仅带有标签的帖子或多个标签时重复的帖子

鉴于上面的数据库,我想在 Post objects 的集合属性中接收三个帖子及其标签(如果有)。有可能吗?

谢谢

0 投票
6 回答
2071 浏览

c# - 我应该开始使用 LINQ To SQL 吗?

目前我正在使用 NetTiers 来生成我的数据访问层和服务层。我使用 NetTiers 已有 2 年多了,发现它非常有用。在某些时候,我需要查看 LINQ,所以我的问题是......

  1. 有其他人从 NetTiers 转到 LINQ To SQL 吗?
  2. 这种转变是好事还是坏事?
  3. 有什么我应该注意的吗?
  4. 你会推荐这个开关吗?

基本上我会欢迎任何想法。

0 投票
4 回答
4198 浏览

c# - 有没有办法覆盖 LINQtoSQL 生成的类中的空构造函数?

如果我的数据库中有一个名为“Users”的表,则会有一个由 LINQtoSQL 生成的名为“User”的类,该类已声明为空构造函数。

如果我想重写这个构造函数并向它添加我自己的逻辑,最佳实践是什么?

0 投票
8 回答
2410 浏览

linq-to-sql - System.Data.Linq.Table 的限制结果

我正在尝试从 LinqToSQL 中生成的数据上下文继承 - 像这样

但是我的 Linq 语句返回的 IQueryable 不能转换为 Table - 有没有人知道限制 Linq.Table 内容的方法 - 我试图确定在任何地方访问我的 Users 表时,它不会返回那些标记为已删除的。也许我对这一切都错了 - 任何建议将不胜感激。

哈尔

0 投票
2 回答
5120 浏览

linq - Visual Studio 2005 中的 LINQ to SQL

我通常在家里运行 VS 2008,并且内置了 LINQ。在工作中,我们仍在使用 VS 2005,我有机会开始一个我想使用 LINQ to SQL 的新项目。

在做了一些搜索之后,我所能想到的就是必须安装 2006 年 5 月的 LINQ CTP,LINQ 才能在 VS 2005 中工作。

有人知道我需要安装正确的插件或更新以在 VS 2005 中使用 LINQ(最好不必使用上面提到的 CTP)。

0 投票
19 回答
28417 浏览

linq - 调试 LINQ to SQL SubmitChanges()

我很难尝试调试 LINQ to SQL 并提交更改。

我一直在使用http://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspx,它非常适合调试简单的查询。

我正在使用我的应用程序中的以下代码段在我的项目的 DataContext 类中工作:

当我运行 this.SubmitChanges 时,我会发现一些非常奇怪的异常;

堆栈跟踪去了我无法进入的地方:

有没有人有他们使用的任何工具或技术?我错过了一些简单的东西吗?

编辑:我已经使用 Slace 的建议设置了 .net 调试,但是 .net 3.5 代码尚不可用:http ://referencesource.microsoft.com/netframework.aspx

EDIT2:我已根据 Sirrocco 的建议更改为 InsertOnSubmit,但仍然出现相同的错误。

EDIT3: 我已经实现了 Sam 的建议,试图记录生成的 SQL 并捕获 ChangeExceptoinException。这些建议不再阐明,当我的异常被抛出时,我实际上永远不会生成 SQL。

EDIT4: 我在下面找到了一个适合我的答案。它只是一个理论,但它解决了我当前的问题。

0 投票
5 回答
1173 浏览

sql - LINQ-to-SQL 是否支持可组合查询?

作为一个非 C# 精明的程序员,我很好奇 LINQ 查询的评估语义,如下所示:

假设这Person是一个定义ageandfirstName字段的 ADO 实体,从数据库的角度来看,这会做什么?具体来说,是否people会运行查询以生成内存中的结构,然后由otherPeople查询查询?或者otherPeople只是从查询中提取数据people然后生成一个新的数据库对等查询?那么,如果我遍历这两个查询,会执行多少条 SQL 语句?

0 投票
1 回答
2117 浏览

c# - 实体框架 - 您能否将导入的存储过程的结果类型映射到自定义实体类型?

我已经在一个单独的 dll 中有一个实体模型,其中包含我需要使用的各种对象。我真的不想使用 EF 设计器创建或复制实体。相反,我想对其进行配置,以便当我调用存储过程时,它将某些列映射到特定属性。

我知道您可以使用 LinqToSql 中的自定义 DataContext 做一些非常接近此的事情。问题是您不能将列分配给复杂的属性类型。例如:我可能会返回一个包含用户地址的列。我想将用户的地址详细信息存储在作为用户对象属性的地址对象中。所以,列 S​​TREET 应该映射到 User.Address.Street。

有任何想法吗?

0 投票
6 回答
15279 浏览

linq-to-sql - LINQ to SQL:如何编写“喜欢”选择?

我有以下 SQL:

如何在 LINQ to SQL 语法中编写它?

0 投票
2 回答
1018 浏览

.net - Editing Autogenerated DMBL file for WCF Service

In our project we have a standard auto-generated designer.cs file, linked to a DBML file, that contains all our object classes that map onto our database tables.

We want to pass these objects directly through a WCF Service and so they need decorating with the [DataContract] and [DataMember] attributes where appropriate. What is the best approach to doing this so the changes won't get wiped out when the designer.cs file is re-generated upon a change to the database scheme or some other change.

Partial classes are an option, but if the property I want to decorate with the DataMember attribute is already defined in the autogenerated designer.cs file then I can't add the same property definition to the partial class as this means the property will have been defined twice.