草庐IT

Entity-config

全部标签

c# - Entity Framework 4 Code First 是否支持像 NHibernate 这样的身份生成器?

一年前问的这个问题是类似的:DoestheEntityFramework4supportgeneratorsforidvalueslikeNHibernate?但我想知道代码优先CTP是否添加了对身份生成策略的支持。如果没有,有人知道EF中的一个很好的扩展点来实现类似的东西吗?我目前正在处理使用GUID作为标识符的模型类。使用EF插入时,它们会保留其Guid.Empty初始值。我知道您可以将数据库中列的默认值设置为newid()但这违背了客户端身份生成的目的。EntityFramework是否不够成熟,无法在分布式、断开连接的系统中使用? 最佳答案

c# - 我应该如何从 Entity Framework 4.1 中的存储过程返回一个 int?

我正在使用EntityFramework4.1,有时确实需要调用存储过程。其中一些返回整数作为返回值。例如CREATEPROCEDURE......INSERTINTO...SELECT@@Identity(更新:删除了返回值,不相关。我们正在返回身份)我的存储库类中有以下代码:varorderNo=context.Database.SqlQuery("EXECmyProc").Single();此操作失败并显示错误消息从具体化的“System.Decimal”类型到“System.Int32”类型的指定转换无效。如果我把上面的代码改成varorderNo=context.Databa

c# - 如何在 app.config 文件中写入日期?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我需要能够在app.config文件中定义一个日期。我如何执行此操作然后使用C#检索它?

c# - Entity Framework Core 级联删除一对多关系

publicclassStation:IEntitie{[Key][DatabaseGenerated(DatabaseGeneratedOption.Identity)]publicintId{get;set;}publicvirtualICollectionRegulatoryScheduleDispatchStations{get;set;}publicvirtualICollectionRegulatoryScheduleDestinationStations{get;set;}}publicclassRegulatorySchedule:IEntitie{[Key]publi

c# - 如何使用 Linq to ADO.NET Entity Framework 进行全文搜索 (FTS)?

现在SQLServer2008内置了全文搜索功能。我希望使用它来增强我网站的搜索功能。我也在考虑为我的ORM使用ADO.NETEntityFramework,但我想知道如何使用Linq到ADO.NETEntityFramework进行全文搜索(FTS)?ADO.NETEntityFramework是否有任何支持,或者我是否一直在使用methodofcreatingafunctionwhichusesthefulltextsearchpredicates? 最佳答案 EntityFramework仅支持可用的sql功能的一个子集(部分

c# - 从 web.config 文件获取 sql 连接字符串

我正在学习通过单击按钮从文本框写入数据库。我已经在我的web.config文件中指定了NorthWind数据库的连接字符串。但是我无法访问我后面的代码中的连接字符串。这是我试过的。protectedvoidbuttontb_click(objectsender,EventArgse){System.Configuration.Configurationrootwebconfig=System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/Mohtisham");System.Configuration.

c# - 从 Entity Framework 数据库生成接口(interface)首先自动生成代码

我在VisualStudio2010中使用MVC3、C#4.0和EntityFramework。我正在从数据库生成我的edmx和Designed.cs文件。然后我从Designer.cs文件中的实体生成接口(interface)作为我的nLayer结构的一部分。原代码为publicpartialclassDataEntrySummary:EntityObject然后变成publicpartialclassDataEntrySummary:EntityObject,Mb.Interface.IDataEntrySummary我担心的是,当数据库发生变化(它会发生变化)并且我重新生成edm

c# - Entity Framework 6 在代码中设置连接字符串

我有一个dll,它使用EntityFramework6来执行一些数据库操作。我正在使用数据库优先方法。模型和与EntityFramework有关的所有内容,如App.config中的连接字符串,都是通过VisualStudio中的向导创建的。所以我编译了dll,并把它和相应的.config放在了使用dll的应用程序期望的文件夹中。一切正常,直到我进行实际的数据库调用为止。我得到错误:CannotfindconnectionstringforMyDatabaseEntity正如我所说,自动生成的连接字符串在dll的配置文件中。我无法更改应用程序的App.config。但是应用程序移交了一

c# - Entity Framework 和DTO

我打算使用EF(POCO)生成的实体向客户端发送数据而不是创建DTO?这是一个好习惯吗?基本上,我的EDMX文件在我的DAL层上。因此UI将可以直接访问我的DAL。谢谢。 最佳答案 这取决于客户端与您的对象域的距离。如果它是您的客户端,那么也许-事实上这几乎就是ADO.NET数据服务(等)的工作方式-直接公开您的模型。但是,如果客户端是任何其他,我建议使用专用的DTO。事实上,无论如何我都会建议它;p否则,它会变得有些复杂:控制序列化细节(什么成员?什么名字?当我们版本化它时会发生什么?)处理关系属性(它有一个Orders成员...

c# - Entity Framework 的子查询

我正在将一个子系统从NHibernate移植到EntityFramework并希望了解将以下查询移植到EF的最佳方法。vardate=DateTime.Now;//ItcanbeanydayAccountBalanceByDateabbd=null;varlastBalanceDateByAccountQuery=QueryOver.Of().Where(x=>x.AccountId==abbd.AccountId&&x.Date(x=>x.Date));varlastBalances=session.QueryOver(()=>abbd).WithSubquery.WhereProp