草庐IT

.net - 没有 LINQ 或其他 ORM 的存储库模式?

在不使用LINQ或其他ORM的情况下使用存储库模式是否有意义?我正在用MONO编写一个应用程序并使用MySQL,正在考虑使用repositoy模式但无法处理IQueryable。我正在考虑在存储库上公开更多方法,以明确过滤将在数据库端通过存储库调用发生。如果这是对设计或任何其他设计理念的有效使用,有什么建议吗? 最佳答案 Repository与IQueryable没有任何关系。您正在考虑的是RobConory.net3.5采用存储库模式,这实际上更像是一种数据代理模式。存储库负责返回对象,并处理数据访问,以便您的应用程序的其余部分可

mysql - 无论我尝试什么,MySQL .NET 适配器都拒绝从 Mono 连接

我正在尝试与位于另一台机器上的MySql数据库建立简单连接。我可以在Windows上远程登录到数据源,并在OSX和Ubuntu上使用终端——包括我网络的内部和外部。但是,它拒绝通过我在OSX上的单声道项目进行连接。我收到:UnabletoconnecttoanyofthespecifiedMySQLhosts...我已经确认没有有效的防火墙规则——在我的OSX或Ubuntu机器上都没有,数据库是托管的。与mono项目位于同一台机器上的MySQLworkbench能够毫无问题地连接。我试图通过代码连接到数据库:Server=myIp;Database=FK;UserID=george;P

mysql - 在 MacOS 的命令行上使用 nuget 安装包?

我正在OSX上尝试F#,但在安装包时遇到问题。我的问题是使用MySQL。我已经下载了Nuget,我可以启动它。但是,我没有找到任何有关如何在命令行上使用它的有用文档。我设法安装了MySQL.Datamononuget.exeinstallMySql.Data将它下载到我当前的存储库中。那是正常的吗?我期待它被“安装”在一个更中心的目录中。此外,当我尝试要求它时,r"MySql.Data它不起作用。如果我通过以下方式正确设置包含路径,它就会起作用:fsharpi--lib:MySql.Data.6.8.3/lib/net45但这看起来太重了。有没有办法自动将所有已安装的nuget添加到路

.net - 在 Solaris 上使用 mono 连接到 MySQL

我正在尝试在Solaris10上通过mono2.8.1使用MySQL数据库。为此,我正在尝试使用官方MySQLConnector/Net.但我收到以下异常:System.Net.Sockets.SocketException:ProtocoloptionnotsupportedatSystem.Net.Sockets.Socket.GetSocketOption(SocketOptionLeveloptionLevel,SocketOptionNameoptionName)[0x00000]in:0atSystem.Net.Sockets.Socket.get_ReceiveTimeo

mysql - MonoTouch MySQL 数据库访问

是否有与MonoTouchforiOS兼容的MySQL提供程序?可以MonoproviderforMySQLdatabase与MonoTouch一起使用? 最佳答案 不,没有兼容的MonoTouchMySQL提供程序导致System.Data功能缺失(http://bit.ly/HlKN71)。恕我直言,只有一个本地Sqlite提供程序很好。只需在您的数据库和移动应用程序之间放置类似REST的东西即可完成此操作。 关于mysql-MonoTouchMySQL数据库访问,我们在StackO

MySQL Connector/Net 不适用于 Mac 上的 Mono

我开始使用mono和MySQL开发一些应用程序。在试验这些工具时,我尝试使用MySql的Connecotr/net。我已经下载了最新版本并按照文档中的说明安装了它。我创建了一个小型控制台应用程序来测试连接到MySQL。这是我使用的几行代码:publicstaticvoidMain(string[]args){stringconnString="Server=localhost;Database=feuerwehr;Uid=XXX;Pwd=XXX;";MySqlConnectionconn=newMySqlConnection(connString);try{Console.WriteL

MySql *完全随机* 无法连接到任何指定的 MySQL 主机

这个简直要了我的命。我们在MySQL数据库上有一个ASP.NET/Mono应用程序。几个月来,我们一直被“无法连接到任何指定的MySQL主机”的完全随机但一致的事件所困扰。我绝不是MySQL专家,我希望这是愚蠢的事情。细节:MySQL5.5.17MySQL连接器/Net6.4.4单声道2.10.8MonoDevelop2.8.6.5连接字符串:SERVER=localhost,3306;DATABASE=xxx;UID=xxx;PWD=xxx;CONNECTIONTIMEOUT=90;Encrypt=false;Max_connections设置为150。永远不会超过5个连接,并且它们

.net - 适用于在 Mono/MySQL 上运行的 .NET 的免费 OLAP 解决方案

我正在开发我的大学毕业设计,我想包括一个基于OLAP的报告模块。过去,我使用Mondrian和JPivot作为Java项目的OLAP解决方案,我正在寻找使用.NET的类似方法。棘手的是我的项目要运行在Mono和MySQL上(安装环境是Linux机器)所以MSSQLOLAP是不可能的。有人知道我可以使用的类似于Mondrian/JPivot的东西吗?只要我的aspx页面有某种交叉表/数据透视表控件,我什至不介意自己创建大部分聚合表 最佳答案 我相信您基本上可以使用任何支持XMLforAnalysis(XMLA)的免费OLAP服务器,例

C# Mono MySql 连接器 :Unable to connect to any specified MySQL hosts

我假设这是带有mono的MySQL连接器的错误,但我想我会问,以防有人找到解决方法。我有一个运行.net4(最新的单声道)的VS解决方案,我使用的是今天早上刚从他们的网站上获取的最新版本的MySQL连接器。如果我用visualstudio打开项目,编译并运行MySQL连接器几乎立即连接到MySQL数据库,一切都很好。如果我在MonoDevelop中打开完全相同的项目(导致它使用mono而不是MS.net4构建)并且没有更改任何一行代码,则MySQL连接器会回复“无法连接到任何指定的MySQL主机”这不可能是数据库问题,否则我会在两个版本上都看到这个问题。即使留在MonoDevelop中

c# - 单一 Entity Framework 6 MySQL

我用EntityFramework6开发了一个项目,该项目使用MySQL作为数据库。在我的Windows系统上,该项目正在运行。现在我试图在我的linux机器上移动那个项目。为了运行该项目,我将MySQLdll添加到GAC和机器配置中。所有需要的dll也位于项目文件夹中。当EntityFramework访问数据库时出现以下错误:System.Configuration.ConfigurationErrorsException:Failedtofindorloadtheregistered.NetFrameworkDataProvider.atSystem.Data.Common.DbP