问题标签 [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.
database - 在 SQL 中处理一对一关系的最佳方法是什么?
假设我有可能与Bravo或 Charlie 的事物相关或无关的 Alpha 事物。
这些是一对一的关系:没有任何 Alpha 与一个以上的 Bravo 相关。没有 Bravo 与不止一个 Alpha 相关。
我有几个目标:
- 一个易于学习和维护的系统。
- 在我的数据库中强制执行数据完整性。
- 与我的数据的真实逻辑组织相匹配的模式。
- 我的编程中可以很好地映射到数据库表的类/对象(à la Linq to SQL)
- 快速的读写操作
- 有效利用空间(少数空字段)
我有三个想法……
一张包含许多 nullalbe 字段的表(平面文件)...
许多具有零 nullalbe 字段的表...
两者中最好的(或最坏的):许多表的许多空外键......
如果 Alpha 必须是 Bravo 或 Charlie,但不能两者兼而有之怎么办?
如果不只是 Bravos 和 Charlies,Alphas 还可以是 Deltas、Echos、Foxtrots 或 Golfs 等中的任何一个……?
编辑:这是问题的一部分:哪个是我导航的最佳数据库模式?
asp.net - ASP.NET 将无效字符串转换为 Null
在我的应用程序中,我必须像TextBox
这样:FormView
LinqDataSource
这是在内部,UpdatePanel
因此对该字段的任何更改都会立即保留。此外, 的MyValue
值为decimal?
。除非我在字段中输入任何无法转换为十进制的字符串,否则这很好用。在这种情况下,UpdateItem
调用会抛出:
LinqDataSourceValidationException - 无法设置 MyType 类型的一个或多个属性。asdf 不是 Decimal 的有效值。
我了解这个问题,ASP.NET 不知道如何将“asdf”转换为十进制?我想做的是将所有这些无效值转换为空值。做这个的最好方式是什么?
linq - .NET 3.5 Linq 数据源和连接
一直在试用 .NET 3.5 附带的新动态数据站点创建工具。该工具使用 LINQ 数据源从数据库中获取数据,并使用 .dmbl 上下文文件作为参考。我对自定义数据网格很感兴趣,但我需要显示来自多个表的数据。有谁知道如何使用 LINQ 数据源对象来做到这一点?
.net - LINQ to SQL IsDiscriminator 列不能继承吗?
我正在设计我的数据库和 LINQ To SQL ASP.NET Web 应用程序。
想象一下,我有两种类型的页面:普通页面和根页面。有些页面是根。有些页面不是。
我有一个 Page 数据库表和一个 RootPage 数据库表:
我认为如果在我的 DBML 文件中设置 IsRoot 列的 IsDiscriminator 属性,那么我的 RootPage 类将继承 Page 类。
我希望能够在我的代码中这样工作:
或者像这样:
LINQ to SQL IsDiscriminator 列可以为空还是假?这行得通吗?
linq-to-sql - LinqToSql 和全文搜索 - 可以吗?
有没有人想出一种FREETEXT() CONTAINS()
使用标准 LinqToSql 查询语法对任意数量的任意关键字执行全文搜索 () 的好方法?
我显然希望避免使用存储过程或生成动态 SQL 调用。
显然,我可以将搜索字符串输入到使用 FREETEXT() 或 CONTAINS() 的 SPROC 的参数中,但我希望在搜索和构建查询方面更具创造性,例如:
“意大利辣香肠披萨”和汉堡,而不是“苹果派”。
我知道这很疯狂 - 但是能够直接从 LinqToSql 执行此操作不是很好吗?任何有关如何实现这一目标的提示将不胜感激。
更新:我想我可能会在这里做一些事情......
另外:我回滚了对我的问题标题所做的更改,因为它实际上改变了我所问的含义。我知道LinqToSql 不支持全文搜索——如果我想知道的话,我会问这个问题。取而代之的是——我更新了我的标题,以安抚那些喜欢编辑、触发手指的群众。
nhibernate - 选择 ORM 时,LINQ to SQL 或 LINQ to Entities 是否比 NHibernate 更好?
我发现使用 NHibernate 甚至 Castle 比使用 Linq to Entities 或 linq to SQL 可以做更多的事情。
我疯了吗?
sql-server - LINQ To SQL 是否提供比使用 ado.net 和 oledb 更快的响应时间?
LINQ 无疑简化了数据库编程,但它有缺点吗?内联 SQL 需要以某种方式与数据库通信,从而打开数据库以进行注入。内联 SQL 还必须进行语法检查,构建计划,然后执行,这需要宝贵的周期。在优秀的数据库应用程序编程中,存储过程也是一个坚如磐石的标准。我认识的许多程序员都使用简化开发的数据层,但是并没有达到 LINQ 的程度。是时候放弃 SP 转而使用 LINQ 了吗?
c# - 将 Linq to SQL 与存储过程一起使用时,char(1) 列是否必须作为 c# 字符返回?
当使用 Linq to SQL 和存储过程时,为描述 proc 结果集而生成的类使用 char 属性来表示 SQL proc 中的 char(1) 列。我宁愿这些是字符串 - 有什么简单的方法可以做到这一点吗?
.net - 使用 Linq to SQL 时为 SQL 查询计时的好方法
使用 Linq to SQL 时,有没有一种很好的方法来计时 SQL 查询?我真的很喜欢日志记录功能,但如果你能以某种方式也可以为该查询计时,那就太好了。有任何想法吗?