草庐IT

ef-code-first

全部标签

c# - 如何使用 EF 5.0 Code First 启用并发检查?

我想在原子操作中进行先检查后更新。我正在使用dbcontext来管理事务。如果记录已被另一个线程修改但没有抛出异常,我希望得到一个异常。任何帮助,将不胜感激。这是我的输出:Thread-4:Reading...Thread-5:Reading...Thread-5:Updatingdestination1Thread-4:Updatingdestination1Thread-4:SaveChangesThread-5:SaveChanges这是我的代码片段:publicstaticvoidMain(string[]args){PopulateData();(newThread(Upda

c# - 升级到 Entity Framework 4.3.1 后未处理的异常

错误:未处理的异常:System.Data.SqlClient.SqlException:操作失败,因为表“PrivateMakeUpLessons”上已存在名为“IX_ID”的索引或统计信息。模型(简化,构建在单独的测试项目中进行调试):publicabstractclassLesson{publicGuidID{get;set;}publicstringRoom{get;set;}publicTimeSpanTime{get;set;}publicintDuration{get;set;}}publicabstractclassRecurringLesson:Lesson{publ

c# - OAuth2.0如何与OData Client Code Generator集成?

我开发了一个实现OAuth2.0和OData的WebApi。现在我正在创建一个客户端来测试我到目前为止实现的内容。我已经使用OData客户端代码生成器生成了OData模板,但如何在OData请求中引入去访问token?知道如何扩展OData模板以引入OAuth2.0方案吗?或者更简单的方法,我如何在每个OData请求中引入OAuth访问token?更新staticvoidMain(string[]args){varcontainer=newDefault.Container(newUri(baseurl));TokenResponseaccessToken=null;try{acces

c# - Visual Studio 2010 : How to generate documentation out of code comments?

这个问题在这里已经有了答案:HowdoIexportthecodedocumentationinC#/VisualStudio2008?(7个答案)关闭8年前。我为我的代码写了一些注释。现在如何使用VisualStudio2010生成文档或类似的东西?

c# - 如何更新远程 ms sql server 上的数据库(EF 代码优先)

在开发应用程序时,我使用了EF自动迁移。所以现在当我在VPS上部署我的应用程序时,我不知道如何向我的数据库添加新表和字段。我可以直接从我在VS2012中的项目连接到远程数据库,更新连接字符串,然后在包管理器控制台中使用“update-database”更新数据库吗?或者我需要在我的VPS上安装VS并从VPS更新数据库吗?我的数据库已经装满了数据,所以我不能删除它并重新创建。 最佳答案 是的,您可以使用VisualStudio,关注thistutorial-它也应该适用于VS2012。您也可以使用CodefirstMigration在

c# - 如何在 EF Core 中查询多对多关系

我正在为Web项目使用.NETCore和EFCore。我正在努力如何查询多对多关系。这是我的模型的样子:publicclassBegrip{publicintID{get;set;}publicstringName{get;set;}publicstringDesc{get;set;}[Url]publicstringURL{get;set;}publicICollectionCategories{get;set;}}publicclassCategory{publicintID{get;set;}publicstringName{get;set;}publicICollectionB

c# - 如何让 Entity Framework Code First 和可为空的外键属性工作?

我正在尝试创建一个简单的EntityFramework代码优先应用程序。我有这些类(class):publicclassUser{publicintUserId{get;set;}publicstringUsername{get;set;}publicvirtualActivationTicketActivationTicket{get;set;}}publicclassActivationTicket{publicintActivationTicketId{get;set;}publicvirtualUserUser{get;set;}publicstringTicket{get;s

c# - Webforms 数据绑定(bind)与 EF Code-First Linq 查询错误

在这个例子中here,Scott展示了对dbContext执行Linq查询并将结果直接绑定(bind)到GridView以显示产品列表。他的示例使用了CodeFirst的CTP4版本。但是,当我尝试使用最新版本的EntityFramework4.1做同样的事情时,我收到以下错误:Databindingdirectlytoastorequery(DbSet,DbQuery,DbSqlQuery)isnotsupported.InsteadpopulateaDbSetwithdata,forexamplebycallingLoadontheDbSet,andthenbindtolocald

c# - 为什么这个程序会出错? `Object synchronization method was called from an unsynchronized block of code`

这段代码有什么问题?我收到“从未同步的代码块调用对象同步方法”。我在谷歌上发现了一个结果,说我可能在锁定之前释放了一个互斥体,但根据我的输出,情况并非如此。这是互斥锁代码,中间没有其他代码。-edit-对不起大家,贴错了。我的输出1W1W2W代码usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Threading;namespacesqliteTest{classProgram{staticvolatileMutexmut1=newMutex();staticvolatileMutexmut

c# - 永久禁用 EF 中的 Configuration.ProxyCreationEnabled?

有没有一种方法可以在全局范围内设置该值,而不是必须对每个查询都执行以下操作?模型View中有延迟加载设置,但似乎没有ProxyCreation的设置。using(varcontext=newLabEntities()){**context.Configuration.ProxyCreationEnabled=false;**varQuery=fromsincontext.EAssets.Include("Server").Include("Type").Include("Type.Definition")where(s.Type.Definition.b_IsScannable==tr