问题标签 [linq-to-mysql]

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 投票
2 回答
1054 浏览

mysql - ASP.NET MVC 应用程序的数据库和逻辑层

我将开始一个新项目,该项目最初会很小,但多年来可能会变得很大。我坚信我将使用 ASP.NET MVC 和 jQuery 作为 UI。由于某些原因,我想将 MySQL 作为数据库,但担心一些事情。

我对 Linq 完全陌生,但是一旦您熟悉它,它似乎更容易使用。

首先,访问数据应该很容易。所以我想我应该使用 MySQL to Linq,但在某处我读到它不直接受支持,但 MySQL .NET 连接器增加了对 EntityFramework 的支持。我不知道它的优点和缺点是什么。我也听说过 DbLinq。如果我可以实现存储库模式,我会很高兴,因为它允许在逻辑层而不是数据访问层中应用过滤器。如果我使用实体框架可以吗?

我也担心性能。有人告诉我,如果我们使用实体框架,它会获取大量数据然后对其进行过滤。那正确吗?

所以问题基本上是 -

  1. MySQL到Linq可能吗?如果是,我在哪里可以获得更多详细信息?
  2. 在 MySQL中使用 EntityFramework 或DbLinq的优缺点?
  3. 使用 EntityFramework 或 DbLinq 和 MySQL 访问数据是否容易?
  4. 我是否能够实现允许在逻辑层而不是数据访问层应用过滤器的存储库模式(当我将 EntityFramework 与 MySQL 一起使用时)
  5. 它是否从数据库中获取大量数据然后对其应用过滤器?

如果在这种情况下我的问题听起来太多了,如果您可以让我知道作为该领域的经验丰富的人在这种情况下您将做什么(有充分的理由),那应该回答我的问题。

0 投票
2 回答
4850 浏览

c# - 使用 LINQ to MySQL (DbLinq) 和动态 LINQ 的可排序 JqGrid - Orderby 不起作用

我在 JqGrid 中对条目进行排序时遇到问题。Orderby 似乎不起作用。我在代码中设置了断点,我注意到 orderby 不会改变元素的顺序。知道有什么问题吗?

我将 LINQ to SQL 与 MySQL 一起使用(DbLinq 项目)。

我的操作代码:

0 投票
1 回答
2278 浏览

.net - 如何为 MySQL DB 获取类似于 .dbml 的内容?

我打算从使用 LINQ 和 MSSQL 切换到使用 LINQ 和 MySQL,所以我开始研究 MySql 连接器、Fluent NHibernate、LINQ to NHibernate、DBLinq 等。我是这方面的新手,而且......混乱!

现在在 Visual Studio 中添加一个新项目,选择 Data/Linq to SQL classes 以创建一个 dbml,从服务器资源管理器中拖动一个表,然后......完成!我可以用 MySQL 做到这一点吗?

据我所知,首先我需要一个连接器/提供程序,以便能够从服务器资源管理器连接到 MySQL DB(这个连接器可以是 MySql 连接器),对吧?下一步如何从表中自动创建类(类似于上面的 dbml 过程)?

你能指点我一些分步指南或类似的吗?

0 投票
1 回答
1262 浏览

c# - 无法在 devart linconnect 中加载数据上下文

我已添加devart linqconnect ORM以连接到mysql database. 虽然它是试用版,但我shopping.iqml在我的应用程序中创建了一个文件,它会自动为linq to mysql.

当我编写using shoppingdatacontext;它时它可以工作并显示在智能感知菜单中但是,当我linq datasource从工具栏添加一个并且当我配置数据源并尝试选择数据上下文时shoppingDataContext,它不会出现在下拉列表中。当我尝试手动编写 linqdatasource 的上下文菜单类型属性(然后出现在配置数据源下拉列表中)并尝试对其进行配置时,它给了我一个错误:

the Type 'ShoppingContext.ShoppingDataContext' could not be loaded. If the type is located in the App_code folder, please check that it compiles. If the type is located in a compiled assemblies, please check that the assembly is referenced by the project.

我试图从项目中添加程序集它仍然无法正常工作并尝试了其他方法无济于事..我无能为力..请有人帮我解决这个问题..

我的 Web.config 文件是:

感谢您的帮助..提前谢谢..

0 投票
2 回答
1089 浏览

c# - 延迟加载转发器的 linq 查询未产生结果

所以我懒加载转发器控件:

下面的代码将转发器绑定到由 loadGuestbook() 填充的 guestbookData 属性

使用 LINQ To SQL 从数据库中查询数据。这是我正在使用的 GetPosts(int, int) 函数:

现在,为了分页,我基本上每页加载 10 行,并使用转发器中的项目数作为要跳过所选数据中多少行的参考。

第一次加载页面时,我得到了最初的 10 条记录,没有任何问题,但是当我单击按钮加载下一组时,它出现空白。

调试器中的消息是:

枚举没有结果

我在点击后检查了TakeSkip值,正如预期的那样,两者都是 10。表中有超过 200 行,所以我无法理解问题所在。

谁能建议我可以做些什么来解决这个问题?

提前致谢!

0 投票
2 回答
539 浏览

c# - 如何仅按日期时间字段中的日期对 linq 表达式进行分组

您好,我只需要按日期值运行以下查询和分组日期时间字段。

u.RegisterTime.Date- 返回异常LINQ to Entities 不支持指定的类型成员“日期”。 我尝试过使用EntityFunctions.TruncateTime,但它不适用于团体操作。

如何解决?

0 投票
3 回答
749 浏览

c# - MySql Linq to SQL 将 int 转换为字符串

您好,我有一个 MySQL 和 LINQ to SQL 任务将 Int 值从 DB 转换为 String,MySql 不支持 toString(),我收到了错误消息。

MySql 不支持 SqlFunction 类。

0 投票
4 回答
1292 浏览

mysql - MySql Entity Framwork 6 不支持指定的方法

我正在尝试从MySQL客户端运行以下 Linq 查询

这段代码看起来不错,但给出了错误:

在我看来,这就像 .Intersect 的问题。谁能告诉我这个错误的原因以及如何解决它?

0 投票
1 回答
730 浏览

c# - 仅在实体框架中的 LINQ to MySql 中按日期部分分组

我一直在尝试对表格数据进行Date明智的分组,而忽略time了一部分。因为我需要count数据源中的日期编号。对于这一切,我尝试了很多选择,但都失败了。

我的第一次尝试

异常失败The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.

第二次尝试

我尝试使用EntityFunctions类将查询修改为

异常失败FUNCTION Mynamespace.TruncateTime does not exist

第三次尝试

我尝试创建一个User defined MySql Function and stored procedure截断时间部分并将过程导入为FunctionImport

失败,出现异常LINQ to Entities does not recognize the method 'System.Data.Objects.ObjectResult1[System.Nullable1[System.DateTime]] sp_getDate(System.Nullable1[System.DateTime]) method, and this method cannot be translated into a store expression.

请提出任何解决方法..

0 投票
0 回答
100 浏览

c# - 动态 Linq 不附加查询条件

我正在使用 Linq.Dynamic 和 Linq to MySql。我将过滤条件作为字符串传递给通用方法。我正在应用如下过滤条件 -

请注意,“ProtectionId=1”作为“searchFilter”参数传递给方法,我在这里硬编码以简化。这是用于许多类的通用方法,我不能使用 lyamda 表达式(或者如果我可以为不同的类和属性生成动态 lyamda 表达式,请建议我)。

where 条件不起作用,当我检查生成的 sql 时,它没有显示应用到它的任何 where 条件。

请建议如何在此处进行。

提前致谢!