草庐IT

EntityFrameWork

全部标签

c# - 无法加载文件或程序集 'EntityFramework,版本 = 6.0.0.0,

我正在使用EF。我正在尝试执行这一行publicActionResultEdit(stringid){returnView(obj.FindSemesterById(id));}我在我的项目中安装了EF版本5。但是我得到这个错误:Couldnotloadfileorassembly'EntityFramework,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'oroneofitsdependencies.Thelocatedassembly'smanifestdefinitiondoesnotmatcht

c# - 在不同的 Entity Framework 模型中不能有相同的表名吗?

我的应用程序使用两个不同的SQL2008数据库。数据库有几个同名的表,即。用户。我想对这两个数据库都使用EF4。但是,当我运行我的应用程序并创建第二个数据库的objectcontext时,出现以下错误:Multipletypeswiththename'User'existintheEdmItemCollectionindifferentnamespaces.ConventionbasedmappingrequiresuniquenameswithoutregardtonamespaceintheEdmItemCollectiontonamespaceintheEdmItemCollec

c# - 类型定义存在于两个库中

我正在使用.NET4.5构建一个ASP.NETWeb表单网站。错误...Thetype'System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute'existsinboth'f:\Projects\websites\RC1Iteration05\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dll'and'c:\ProgramFiles(x86)\ReferenceAssemblies\Microsoft\Framework\.NETFramewor

c# - EntityFramework 代码首先是 : Set order of fields

我在迁移时使用EntityFramework和“代码优先”方法。我已经成功地从我的模型生成了表格,但是这些列是按字母顺序添加的,而不是我模型中的顺序。我试过这个:[Key,Column(Order=0)]publicintMyFirstKeyProperty{get;set;}[Column(Order=1)]publicintMySecondKeyProperty{get;set;}但这似乎不起作用。如何手动设置数据库中字段的顺序?我正在使用ASP.NETCore和EFCore(SqlServer)v1.1.0。 最佳答案 目前未

c# - 无法加载文件或程序集 EntityFramework

我已经部署了一个ASP.NETMVC4应用程序并且主页加载正常,但是当我尝试访问任何其他页面(它们都尝试连接到SQL数据库)时我收到此错误:Couldnotloadfileorassembly'EntityFramework,Version=4.1.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'oroneofitsdependencies.Thelocatedassembly'smanifestdefinitiondoesnotmatchtheassemblyreference.(ExceptionfromHRESULT:0x8

c# - 是否有必要在类库中部署 XML 文件?

我在VS2012中开发了很多类库项目,用于Windows窗体和Web窗体应用程序。问题很简单。我是否需要将DLL文件本身与创建的XML文件一起部署?例如,类库项目名为DataWare。构建后,我在Release文件夹中得到了5个文件(这个项目引用了EntityFramework):DataWare.dllDataWare.pdbDataWare.dll.configEntityFramework.dllEntityFramework.xml我知道“.pdb”文件包含调试信息,所以不需要部署。不考虑“.config”文件。相反,App.config或Web.config是。关于这一点,我

将视图添加到EntityFramework 6不起作用?

我有以下视图:SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERVIEW[dbo].[RateAverageValueView]WITHSCHEMABINDINGASSELECTId=NEWID(),AverageRateValue=AVG(Value)FROMdbo.RateGO但是我无法将其添加到EF模型(EDMX文件)中。我知道它应该有一个主键列,所以我添加了Id=NEWID(),但这无效。什么问题?在VisualStudio的警告部分中,列出了以下错误:警告:Error6013:Thetable/view'YoutubeLinks.dbo.Ra

c# - EntityFramework 更新部分模型

我正在使用存储库模式和EntityFramework开发mvc项目,现在我的表单上有一个示例模型示例模型1)姓名2)年龄3)地址4)注意事项5)更新日期我在编辑表单上只显示以下数据1)姓名2)年龄3)地址现在,如果我使用存储库更新缺少属性值的模型,notes,dateupdated字段将变为空。我的问题是如何使用存储库(存储库中不提供tryupdatemodel)仅更新少数选定的属性,并且我不想调用原始对象并将属性映射到更新后的模型。有没有办法,一定有。 最佳答案 您只能更新部分字段:using(varcontext=newYour

mysql - EntityFramework 6 Alpha 2 & MySQL 连接器/NET 6.6.4

6.6.4MySQL.NET连接器显然支持EF6。我已经从EF5和.NET4升级到EF6alpha2和.NET4.5。升级后我重新创建了ADO.NET实体数据模型。在对数据库进行任何操作后,它会抛出一条异常消息:ItemModel.ssdl(2,2):error0152:NoEntityFrameworkproviderfoundfor'MySql.Data.MySqlClient'ADO.NETprovider.Makesuretheproviderisregisteredinthe'entityFramework'sectionoftheapplicationconfigfile.

c# - EntityFramework 6.1.3 和 MySQL DbFunctions.TruncateTime 不存在?

尝试使用此查询获取今天输入的事物的数量。vartoday=DateTime.Today;varunitsPassedToday=awaitthis.db.Sessions.Where(x=>DbFunctions.TruncateTime(x.FinishTime)==today).CountAsync();得到以下异常:FUNCTIONdb.TruncateTimedoesnotexist我发誓我以前用过这个功能。我没有任何对System.Data.Entity的引用,这是我使用Google搜索找到的唯一解决方案。这是EntityFramework的MySQL实现的某种错误吗?显然我