草庐IT

entity-system

全部标签

c# - 我的控件是 "not allowed here because it does not extend class ' System.Web.UI.UserControl'”

所以我有另一个刮面器(无论如何对我来说)。我正在尝试在CMS中创建我自己的自定义控件,我只有部分源代码(即供应商提供给我的示例)。基本上,我创建了一个名为DataDefinitionContent的类,它扩展了ControlBase。现在,根据我从元数据中获得的信息,ControlBase扩展了UserControl,所以我原以为这不会发生什么戏剧性的事情。谁能阐明为什么这对我不起作用?我的类(class):publicpartialclassDataDefinitionContent:ControlBase,ICustomControl{...Stuff}控制库:usingSyste

c# - 如何在 Entity Framework Code First 中以编程方式使用迁移?

我在一个使用EFCodeFirst的项目中工作。我正在尝试使用迁移功能。我不想使用包控制台管理器。如何以编程方式执行“添加迁移”和“更新数据库”?add-migrationTestMigration01-forceupdate-database 最佳答案 您有几个选择。您可以在代码中使用dbmigrator类:http://romiller.com/2012/02/09/running-scripting-migrations-from-code/或者您可以使用migrate.exe,它可以方便地在构建步骤等中运行它们。https:

c# - LINQ To Entities Include + Where 方法

我有NxN表,想象一下:User(id,...)地址(id,...)UserAddresses包含用户和地址的外键。据我所知,EntityFramework用户创建的实体包含一个UserAddresses集合。Address包含UserAddresses的集合,一个特定的UserAddress包含对User和一个Address的引用。现在我想通过linq进行下一个查询。对于特定的用户ID,仅获取启用标志设置为true的userAddresses。对于特定的用户ID,userAddresses可以包含多个条目,但仅为该特定用户设置一个。我可以做的查询是:context.User.Incl

c# - 为什么 typeof(System.Enum).IsEnum = false?

据我们所知System.Enum是所有枚举的基础,但我想知道为什么反射说它不是枚举本身?Console.WriteLine(typeof(System.Enum).IsEnum)//saysitisfalse我无法理解其中的逻辑,所以System.Enum不是枚举,但是从它派生的所有东西都是枚举?当我看到msdn时,我第二次震惊了。这是一个类publicabstractclassEnum:ValueType,IComparable,IFormattable,IConvertible所以Enum是一个类,但是它是值类型(派生自特殊的ValueType类,它将枚举作为值类型)并且是所有枚举

c# - System.Net.ProtocolViolationException : You must write ContentLength bytes to the request stream before calling [Begin]GetResponse

我得到了"System.Net.ProtocolViolationException:YoumustwriteContentLengthbytestotherequeststreambeforecalling[Begin]GetResponse"errorwhencallingtothe"BeginGetResponse"methodofthewebrequest.这是我的代码:try{StreamdataStream=null;WebRequestWebrequest;Webrequest=WebRequest.Create(this.EndPointAddress);Webrequ

c# - 如何使用 Entity Framework 关联来自多个上下文的对象

我是EntityFramework非常的新手,所以请多多包涵...如何将来自不同上下文的两个对象联系在一起?下面的例子抛出以下异常:System.InvalidOperationException:TherelationshipbetweenthetwoobjectscannotbedefinedbecausetheyareattachedtodifferentObjectContextobjects.voidMyFunction(){using(TCPSEntitiesmodel=newTCPSEntities()){EmployeeRoleser=model.EmployeeRol

c# - Rx.NET 的 System.CoreEx.dll 在哪里

这似乎是一个愚蠢的问题,但我从这里下载了.NET的ReactiveExtensions:http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx这个简单的例子给我一个构建错误:vartest=new[]{1,2,4,5};test.ToObservable().Subscribe(Console.WriteLine);编译器说:Error2Thetype'System.Concurrency.IScheduler'isdefinedinanassemblythatisnotreferenced.Youmustaddareferencet

c# - ASP.NET Core 中的 System.Data.Entity.Spatial 替换

我正在尝试将Web表单从ASP.NETMVC迁移到ASP.NETCoreMVC。目前我正在尝试找到一种方法来替换:usingSystem.Data.Entity.Spatial;因为它目前在.NETCore中不可用,或者我可能找不到它。有没有办法包含这个包?也许通过NuGet包?附言。我简要阅读了Microsoft指南,但找不到与之相关的任何内容。对于任何可能处于类似情况的人,指南在这里:https://docs.asp.net/en/latest/migration/mvc.html(对不起,如果我不能写出一个好问题,我正在努力适应这里的系统) 最佳答案

c# - 如何删除 Entity Framework Core 中的多行?

这个问题在这里已经有了答案:HowdoIdeletemultiplerowsinEntityFramework(withoutforeach)(26个答案)关闭7个月前。我需要使用EntityFrameworkCore从数据库中删除多行。此代码无效:foreach(variteminitems){myCollection.Remove(item);}因为我在第一个对象之后收到错误“InvalidOperationException:Collectionwasmodified;enumerationoperationmaynotexecute”。换句话说,.Remove仅删除一个对象。E

C# - System.Transactions.TransactionScope

我对TransactionScope类很好奇。在大多数情况下,我假设它是用于数据库连接(这就是我用它的目的)。我的问题是,您能否将任何代码放入TransactionScope的usingblock中以使其具有事务性?MS文档对此并不清楚。如果它可以用于使除数据库连接之外的代码成为事务性的,那么支持哪些代码?如果它可以使System.IO.File操作具有事务性,这对我来说似乎很疯狂。 最佳答案 TransactionScope不仅适用于数据库。每个实现IEnlistmentNotification接口(interface)的组件都可