在Entity Framework 4.0代码中首先找到.csdl,.ssdl和.msl文件的位置?

 小菠萝 发布于 2023-02-13 13:44

我想运行与努力测试,要做到这一点,我需要指定一个ConnectionString中还包含一个参考.csdl, .ssdl.msl文件.(非工作)连接字符串现在看起来像这样:


Model.projectContext部分是错的,但我不知道应该是什么.

当我使用此字符串时,我在使用此连接字符串与Effort建立模拟数据库连接的测试中收到以下错误.

Test: failed
Result Message: Initialization method  
project.Tests.Controllers.ShoppingCartTest.Initialize threw exception. 
System.InvalidOperationException: System.InvalidOperationException: Resource res://*
/Model.seashell_brawl_corveeContext.csdl not found..

我不知道在哪里可以找到这个.csdl文件,我只知道它是必要的.我无法从我的创建这些.emdx文件,因为我有一个代码,第一个数据库,并单击鼠标右键在设计师不给选项Update database from model的另外一个问题给了一个解决方案.我还将元数据工件处理"选项"设置为"嵌入输出程序集".

有谁知道我在哪里可以找到这些文件以及我如何正确引用它们?

/编辑:

好吧,我现在很清楚,代码第一个项目中不存在这些文件.通过在注释中使用user20 ...的提示,连接字符串现在似乎可以正常工作.一个新问题如下:

`Test Outcome:  Failed  error 0040: The Type date is not qualified with a namespace or 
alias. Only primitive types can be used without qualification.` 

很奇怪,因为我[DataType(DataType.DateTime)]随处可见.有谁知道如何解决这个问题?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有