草庐IT

entity-system

全部标签

mysql - 未找到 'MySql.Data.MySqlClient' ADO.NET 提供程序的 Entity Framework 提供程序

我正在尝试将EntityFramework与MySQL一起使用,但出现上述错误。我安装了最新的MySQL连接器。完整的错误如下:NoEntityFrameworkproviderfoundfor'MySql.Data.MySqlClient'ADO.NETprovider.Makesuretheproviderisregisteredinthe'entityFramework'sectionoftheapplicationconfigfile.但是,我在“entityFramework”部分找不到任何建议您如何注册它的信息。其他一些帖子(example)建议将提供程序添加到system

c# - 带有 MySql 和迁移的 Entity Framework 因 "max key length is 767 bytes"而失败

[编辑]这个问题解决了!请参阅帖子末尾的说明。[编辑2]好的,这个线程很旧,新版本的MySQL连接器已经用MySQLEF解析器处理了这个问题。在这个线程上寻找@KingPong的答案。不过我还没有测试过。我正在尝试将MySql和EntityFramework与Migrations一起使用,但似乎有问题。当我在包管理器控制台中输入Update-Database-Verbose时,EF执行一些查询,这些查询将“镜像”我的模型类,一切都很完美,但随后EF尝试执行此查询:createtable`__MigrationHistory`(`MigrationId`varchar(150)notnu

c# - 带有 MySql 和迁移的 Entity Framework 因 "max key length is 767 bytes"而失败

[编辑]这个问题解决了!请参阅帖子末尾的说明。[编辑2]好的,这个线程很旧,新版本的MySQL连接器已经用MySQLEF解析器处理了这个问题。在这个线程上寻找@KingPong的答案。不过我还没有测试过。我正在尝试将MySql和EntityFramework与Migrations一起使用,但似乎有问题。当我在包管理器控制台中输入Update-Database-Verbose时,EF执行一些查询,这些查询将“镜像”我的模型类,一切都很完美,但随后EF尝试执行此查询:createtable`__MigrationHistory`(`MigrationId`varchar(150)notnu

c# - 测试 Entity Framework 数据库连接

我有一个通过EntityFramework连接到MYSQL数据库的应用程序。它可以100%完美运行,但我想添加一小段代码,用于在应用启动时测试与数据库的连接。我的想法是简单地对数据库运行一个小命令并捕获任何异常,但是如果出现问题(例如App.Config丢失或数据库服务器关闭),应用程序将花费大量时间来运行此代码然后抛出异常(〜1分钟)。我想这是由于连接超时等造成的,但我已经摆弄了这些属性无济于事。有人能提供关于去哪里的任何想法吗? 最佳答案 您只是想查看数据库连接是否有效?如果是这样,请查看using(DatabaseContex

c# - 测试 Entity Framework 数据库连接

我有一个通过EntityFramework连接到MYSQL数据库的应用程序。它可以100%完美运行,但我想添加一小段代码,用于在应用启动时测试与数据库的连接。我的想法是简单地对数据库运行一个小命令并捕获任何异常,但是如果出现问题(例如App.Config丢失或数据库服务器关闭),应用程序将花费大量时间来运行此代码然后抛出异常(〜1分钟)。我想这是由于连接超时等造成的,但我已经摆弄了这些属性无济于事。有人能提供关于去哪里的任何想法吗? 最佳答案 您只是想查看数据库连接是否有效?如果是这样,请查看using(DatabaseContex

android - 如何处理未在某些预棉花糖设备上自动授予的 SYSTEM_ALERT_WINDOW 权限

我收到一些小米设备(例如,运行API级别21的小米2)不显示叠加层的报告。我的应用面向API23。有severalposts关于这个。似乎MIUI设备在安装时并未启用此权限(与其他Marshmallow之前的设备不同)。很遗憾,Settings.canDrawOverlays()仅适用于Android23+。在Marshmallow之前检查此权限是否尚未启用的正确方法是什么?是否有将用户带到相关MUIU设置页面的Intent?也许:newIntent("android.settings.action.MANAGE_OVERLAY_PERMISSION",packageName)但我无法

android - 如何处理未在某些预棉花糖设备上自动授予的 SYSTEM_ALERT_WINDOW 权限

我收到一些小米设备(例如,运行API级别21的小米2)不显示叠加层的报告。我的应用面向API23。有severalposts关于这个。似乎MIUI设备在安装时并未启用此权限(与其他Marshmallow之前的设备不同)。很遗憾,Settings.canDrawOverlays()仅适用于Android23+。在Marshmallow之前检查此权限是否尚未启用的正确方法是什么?是否有将用户带到相关MUIU设置页面的Intent?也许:newIntent("android.settings.action.MANAGE_OVERLAY_PERMISSION",packageName)但我无法

Android::qemu-system-i386.exe 。没有权限

我创建了一个小的ActivityFile.java。运行后,需要一段时间才能在屏幕上显示Android模拟器。10分钟后,我收到此错误。Emulator:qemu-system-i386.exe:UnabletoopenC:\Android\.android\avd\MyNexus5API25.avd\data\misc\pstore\pstore.bin:Permissiondenied我是AndroidStudio的初学者,所以不要解释这个问题背后的原因。请帮忙?? 最佳答案 转到C:\Android.android\avd\M

Android::qemu-system-i386.exe 。没有权限

我创建了一个小的ActivityFile.java。运行后,需要一段时间才能在屏幕上显示Android模拟器。10分钟后,我收到此错误。Emulator:qemu-system-i386.exe:UnabletoopenC:\Android\.android\avd\MyNexus5API25.avd\data\misc\pstore\pstore.bin:Permissiondenied我是AndroidStudio的初学者,所以不要解释这个问题背后的原因。请帮忙?? 最佳答案 转到C:\Android.android\avd\M

.NET使用System.Speech轻松读取文本

System.Speech是.NET框架的一部分,提供了语音识别和语音合成的功能。通过使用System.Speech命名空间中的类,开发人员可以在.NET应用程序中实现语音识别功能。在本文中,我将演示如何使用System.Speech.NET,这是开发语音应用程序比较牛逼的内库。它适用于.NET4.x和.NETCore以上版本。它支持语音识别和文本到语音转换,并提供统一的API。借助System.Speech.NET,您可以轻松创建理解和响应自然语言输入的应用程序。本文将在这里重点介绍System.Speech的Speak方法。使用流程这里我们使用winfrom来演示System.Speech