相关疑难解决方法(0)

如何使用Mono设置实体框架/ SQL Server

我正在尝试设置一个非常简单的测试项目来评估Mono Entity Framework功能.在尝试访问数据时,我在使用.NET Runtime时遇到有关解析模型数据的运行时异常.使用Mono运行时时,会引发stackoverflow异常.

这似乎是编译CSDL Schema Version 3时出现的内部单声道错误 - 请参阅Mono Bugtracker.

所以我的问题是:

如何使用Entity Framework设置Mono以使用Microsoft SQL Server?由于我没有找到太多信息,这是否应该可行?有没有人使用EF成功设置单声道解决方案并遇到类似的错误?

这是我到目前为止所做的:

  • 安装Mono 3.0.1 Beta(最新稳定不包括EntityFramework.dll)
  • 为Visual Studio 设置Mono配置文件
  • 对于延迟禁用强名称验证签署assembiliesEntityFramework.dll/ EntityFramework.SQLServer.dll,并将其添加到GAC防止运行时错误
  • 创建了一个简单的模型+添加了代码生成项
  • 使用该模型编写代码

该代码适用于Microsoft EntityFramework.dll(版本6,预发布).使用Mono等效项时,在解析实体模型时看起来有问题:

异常消息(.NET运行时):

你调用的对象是空的.

Stacktrace(.NET运行时):

   at System.Xml.XmlTextReaderImpl.InitStreamInput(Uri baseUri, String baseUriStr, Stream stream, Byte[] bytes, Int32 byteCount, Encoding encoding)
   at System.Xml.XmlTextReaderImpl..ctor(String url, Stream input, XmlNameTable nt)
   at System.Xml.XmlTextReader..ctor(Stream input)
   at System.Data.Entity.Core.EntityModel.SchemaObjectModel.Schema.SomSchemaSetHelper.AddXmlSchemaToSet(XmlSchemaSet schemaSet, XmlSchemaResource schemaResource, HashSet`1 schemasAlreadyAdded)
   at System.Data.Entity.Core.EntityModel.SchemaObjectModel.Schema.SomSchemaSetHelper.AddXmlSchemaToSet(XmlSchemaSet schemaSet, XmlSchemaResource schemaResource, HashSet`1 schemasAlreadyAdded)
   at …
Run Code Online (Sandbox Code Playgroud)

mono entity-framework

7
推荐指数
1
解决办法
5442
查看次数

标签 统计

entity-framework ×1

mono ×1