linq-to-sql专题提供linq-to-sql的最新资讯内容,帮你更好的了解linq-to-sql。
LINQ到目前为止一直非常优雅,但是为了执行基本的m2m查询,它提供了我无法立即看到的解决方案. 更糟糕的是,虽然它适用于任何其他表关系,但LINQ并没有给我一个关于我的m2m表的类结构的关联. 所以我可以做的事情 artwork.artists.where(...) //or artist.Artworks.add(artwork) 但我不能这样做 artwork.artowrks_subjec
Linq没有内置的全文搜索,似乎没有很多关于这个问题的帖子,所以我玩了一个玩,并提出了这个方法为我的utlity类: public static IEnumerable<TSource> GenericFullTextSearch<TSource>(string text, MyDataContext context) { //Find LINQ Table attribute o
LINQ to SQL是否支持Oracle.ODP?如果没有,是否有类似的Oracle提供或正在开发的产品? LINQ to SQL仅支持SQL Server.对于LINQ to Oracle,您需要 Entities, LINQ for nHibernate或 DbLinq来命名. 其中,DbLinq旨在与其他数据库的LINQ to SQL的确切端口最接近.
我有一个小项目,需要一个存储(我选择SQLite),我得到了良好的结果与 ADO DLL for .Net for Sqlite。 安装后,我注意到它包含一个SQLLinq.dll。在调查太多的努力,因为我没有看到任何好的榜样在网络,我想知道是否有任何人有任何好的结果与SQLite和LINQ? *如果linqtosql工作方式与任何SQL数据库相同,让我知道。我对Dll很感兴趣,当我看到它,因为我
我有以下场景:有一个数据库每年生成一个新的logTable.它始于2001年,目前有11张桌子.它们都具有相同的结构,因此具有相同的字段,索引,pk等. 我有一些叫做管理器的类 – 顾名思义 – 管理这个DB上的每个操作.对于每个不同的表我有一个经理,除了这个logTable,我只有一个经理. 我已经阅读了很多内容并尝试了不同的东西,例如使用ITable动态获取表或者我的所有表都实现的接口.不幸的
我刚刚在 using conditionals in Linq上阅读了一个最近的问题,它让我想起了一个我无法解决的问题.在以编程方式构建Linq to SQL查询时,如果在运行时之前不知道条件数,那么如何才能完成此操作? 例如,在下面的代码中,第一个子句创建一个IQueryable,如果执行它,将选择数据库中的所有任务(称为问题),第二个子句将把它改进为仅分配给一个部门的问题(如果在一个部门中选择
我有一个非常重的数据库访问的Web服务.它在测试中运行良好,但是一旦我将其投入生产并加速加载,它就会开始产生在DataContext中调用某个方法时引发的错误.错误通常是以下之一: Object reference not set to an instance of an object Cannot access a disposed object. Object name: ‘DataConte
我有一个带有不规则复数的表名(复数与单数相同).是否有任何方法可以禁用该单个表的自动复数(Account = DB.Accounts),同时保留其他表的功能? 您需要为LINQ to SQL设计器禁用Pluralize Table Names. 要执行此操作,请导航至工具 – >选项 – >数据库工具 – > O / R设计器并将名称的多元化更改为false. 然后,您将需要重新编译您的项目,它应
linq-to-sql datacontext如何保持数据库连接打开的规则是什么? 当我们对每个更新的实体的一个SubmitChanges()而不是整个批次实体的一个SubmitChanges()进行一些性能测试时,问题出现了.结果: Inserting 3000 items in one SubmitChanges() call… Duration: 1318ms Inserting 3000
是否可以从已编译的 linq查询中获取生成的SQL? 您可以: >使用上下文的log属性将生成的查询重定向到Visual Studio的输出窗口. link >或者使用LINQ to SQL Debug Visualizer. link
在我的一个页面中,我需要检查输入的客户信息是否包含先前可能已输入的重复PAN NO,电子邮件,移动号码.目前我正在尝试使用此 Linq To SQL语句 var duplicate = (from dup in dt.Data_Customer_Logs where dup.cPanGirNo == panno
我正在使用.NET framework 4.5.1 Linq to SQL. 我首先使用代码生成此产品类: public class Part { public int PartID { get; set; } [Required(ErrorMessage = "xxx")] public string Title { get; set; } [
为了使用MVC和 Linq to SQL来解决一些基本问题,我正在努力改编Stephen Walther的 TaskList application: 我正在使用Steve Sanderson’s blog中描述的概念添加批量编辑系统. 这一切都按预期工作,但是,我在保存返回的任务列表时遇到问题.发布到我的BulkEdit循环返回列表并更新我的LinqToSql db任务列表中的每个项目. 我的B
我开始学习 Windows Phone 8的LINQ-to-SQL,并且在MSDN上遇到了 this篇文章. 它们显示了DataContext的基类,它实现了INotifyPropertyChanging和INotifyPropertyChanged. INotifyPropertyChanging的原因是: ◦The INotifyPropertyChanged interface is use
Linq to SQL使用ROW_NUMBER()进行分页,即使用Skip()和Take()时. 但是,我似乎无法在查询中找到自己实际访问ROW_NUMBER()值的方法.我需要在查询中找到记录的ROW_NUMBER()(不带回所有记录). 我在T-SQL和Linq to Objects中成功完成了这项工作,但Linq to SQL解决方案难以实现. 在Linq to Objects中我可以得到如
如何为以下TSQL编写 Linq-to-SQL语句? select count(*), sum(Amount), avg(Amount), min(Amount), max(Amount) from TableName HACK ALERT,但它的工作原理.尝试按照所有共享条件对记录进行分组: var result = from g in db.Employees
我的问题是,当我有2个查询后,第一个不填充CampaignID属性,而第二个查询.这是我的代码; 查询1; var query = from c in _context.MCTargets where c.TargetDateFrom==d1 && c.TargetDateTo<=d2 group c by c.Mar
任何人都在评论我们是否应该使用“我”或“II”和“&”或“&&”在我们的LINQ Where()扩展/查询?与LINQ to SQL有什么区别?由此产生的表达树比星期五下午我的大脑还要多 谢谢, static void Main(string[] args) { var numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; var
有没有人发现/编码扩展方法批量查询数据(使用 linq到sql)?我已经看过IEnumerable扩展,但我正在寻找我可能会使用的东西: IQueryable<Order> orders = from i in db.Orders select i; foreach(var batch in orders.InBatches(100)) { //batch of 100 products
我有一些LINQ to SQL,有时会抛出一个 “Cannot insert duplicate key row in object ‘dbo.Table’ with unique index ‘IX_Indexname’.The statement has been terminated.” 有没有什么方法可以打开日志记录或至少调试到datacontext,看看在出现错误时正在执行什么SQL?