问题标签 [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.
linq-to-sql - 如何加载多对多 LINQ 查询?
我有以下(非常标准的)表结构:
假设我有以下记录:
换句话说,第一个帖子有两个标签,第二个有一个,第三个没有。
我想在一个查询中加载所有帖子及其标签,但无法找到正确的运算符组合。我已经能够加载仅带有标签的帖子或多个标签时重复的帖子。
鉴于上面的数据库,我想在 Post objects 的集合属性中接收三个帖子及其标签(如果有)。有可能吗?
谢谢
c# - 我应该开始使用 LINQ To SQL 吗?
目前我正在使用 NetTiers 来生成我的数据访问层和服务层。我使用 NetTiers 已有 2 年多了,发现它非常有用。在某些时候,我需要查看 LINQ,所以我的问题是......
- 有其他人从 NetTiers 转到 LINQ To SQL 吗?
- 这种转变是好事还是坏事?
- 有什么我应该注意的吗?
- 你会推荐这个开关吗?
基本上我会欢迎任何想法。
c# - 有没有办法覆盖 LINQtoSQL 生成的类中的空构造函数?
如果我的数据库中有一个名为“Users”的表,则会有一个由 LINQtoSQL 生成的名为“User”的类,该类已声明为空构造函数。
如果我想重写这个构造函数并向它添加我自己的逻辑,最佳实践是什么?
linq-to-sql - System.Data.Linq.Table 的限制结果
我正在尝试从 LinqToSQL 中生成的数据上下文继承 - 像这样
但是我的 Linq 语句返回的 IQueryable 不能转换为 Table - 有没有人知道限制 Linq.Table 内容的方法 - 我试图确定在任何地方访问我的 Users 表时,它不会返回那些标记为已删除的。也许我对这一切都错了 - 任何建议将不胜感激。
哈尔
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)。
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: 我在下面找到了一个适合我的答案。它只是一个理论,但它解决了我当前的问题。
sql - LINQ-to-SQL 是否支持可组合查询?
作为一个非 C# 精明的程序员,我很好奇 LINQ 查询的评估语义,如下所示:
假设这Person
是一个定义age
andfirstName
字段的 ADO 实体,从数据库的角度来看,这会做什么?具体来说,是否people
会运行查询以生成内存中的结构,然后由otherPeople
查询查询?或者otherPeople
只是从查询中提取数据people
然后生成一个新的数据库对等查询?那么,如果我遍历这两个查询,会执行多少条 SQL 语句?
c# - 实体框架 - 您能否将导入的存储过程的结果类型映射到自定义实体类型?
我已经在一个单独的 dll 中有一个实体模型,其中包含我需要使用的各种对象。我真的不想使用 EF 设计器创建或复制实体。相反,我想对其进行配置,以便当我调用存储过程时,它将某些列映射到特定属性。
我知道您可以使用 LinqToSql 中的自定义 DataContext 做一些非常接近此的事情。问题是您不能将列分配给复杂的属性类型。例如:我可能会返回一个包含用户地址的列。我想将用户的地址详细信息存储在作为用户对象属性的地址对象中。所以,列 STREET 应该映射到 User.Address.Street。
有任何想法吗?
linq-to-sql - LINQ to SQL:如何编写“喜欢”选择?
我有以下 SQL:
如何在 LINQ to SQL 语法中编写它?
.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.