草庐IT

Multilingual_entity

全部标签

c# - 使 Entity Framework 实现一个接口(interface)

我想将IoC与EntityFramework和Ninject结合使用。我认为我需要生成的实体类来实现接口(interface)ICRUD。有一个walkthrough这显示了如何强制EntityFramework实现接口(interface)。我按照说明进行操作,我的EntityObjectCodeGenerator.cs文件确实显示了“ICrud”,但没有实现接口(interface)。正如文章所说,我没有在EntityObjectCodeGenerator.tt下看到任何子类。我收到错误'BugnetMvc.Models.BugNetEntities'doesnotimplemen

c# - Entity Framework - 已定义

我有一个以前从未遇到过的EDMX文件问题。当站点正在运行或我正在调试时,EF似乎是随机出现的,它会崩溃并提示一切都已重新定义。每次我都必须重新启动应用程序池并重新连接调试器,然后从我停止的地方重新开始,然后它再次运行直到下一次崩溃。我已经用不同的名称重新创建了EDMX,因此MyAppEntities*1*错误是:Error:Schemaspecifiedisnotvalid.Errors:App_Code.Fck.csdl(3,4):error0019:TheEntityContainernamemustbeunique.AnEntityContainerwiththename'MyA

c# - Entity Framework - 已定义

我有一个以前从未遇到过的EDMX文件问题。当站点正在运行或我正在调试时,EF似乎是随机出现的,它会崩溃并提示一切都已重新定义。每次我都必须重新启动应用程序池并重新连接调试器,然后从我停止的地方重新开始,然后它再次运行直到下一次崩溃。我已经用不同的名称重新创建了EDMX,因此MyAppEntities*1*错误是:Error:Schemaspecifiedisnotvalid.Errors:App_Code.Fck.csdl(3,4):error0019:TheEntityContainernamemustbeunique.AnEntityContainerwiththename'MyA

c# - 业务逻辑中的 Entity Framework 最佳实践?

我是第一次使用EntityFramework,想知道我是否在最佳实践中使用。我在我的业务逻辑中创建了一个单独的类来处理实体上下文。我遇到的问题是,在我看过的所有视频中,他们通常将上下文包装在using语句中以确保其关闭,但显然我不能在我的业务逻辑中这样做,因为上下文将在我实际关闭之前关闭用它?那么我这样做可以吗?几个例子:publicIEnumerableGetLatestArticles(boolAuthorised){varctx=newArticleNetEntities();returnctx.Articles.Where(x=>x.IsApproved==Authorised

c# - 业务逻辑中的 Entity Framework 最佳实践?

我是第一次使用EntityFramework,想知道我是否在最佳实践中使用。我在我的业务逻辑中创建了一个单独的类来处理实体上下文。我遇到的问题是,在我看过的所有视频中,他们通常将上下文包装在using语句中以确保其关闭,但显然我不能在我的业务逻辑中这样做,因为上下文将在我实际关闭之前关闭用它?那么我这样做可以吗?几个例子:publicIEnumerableGetLatestArticles(boolAuthorised){varctx=newArticleNetEntities();returnctx.Articles.Where(x=>x.IsApproved==Authorised

c# - Entity Framework Core RC2 表名复数化

有没有办法实现此代码在EFCoreRC2中的作用?protectedoverridevoidOnModelCreating(ModelBuildermodelBuilder){modelBuilder.Conventions.Remove();} 最佳答案 自EFRC2构建起,没有这方面的约定。这是来自EFCore团队:Inpastpre-releaseofEFCore,thetablenameforanentitywasthesameastheentityclassname.InRC2wenowusethenameoftheDbS

c# - Entity Framework Core RC2 表名复数化

有没有办法实现此代码在EFCoreRC2中的作用?protectedoverridevoidOnModelCreating(ModelBuildermodelBuilder){modelBuilder.Conventions.Remove();} 最佳答案 自EFRC2构建起,没有这方面的约定。这是来自EFCore团队:Inpastpre-releaseofEFCore,thetablenameforanentitywasthesameastheentityclassname.InRC2wenowusethenameoftheDbS

c# - Entity Framework Core - 延迟加载

应我的VisualStudios要求,我使用EntityFrameworkCore(1.0.1)开始了我的最新项目因此,在编写我的数据库模型时,我总是使用“虚拟”说明符为列表启用延迟加载。尽管在加载父表时似乎从未加载子列表。父模型publicclassEvents{[Key]publicintEventID{get;set;}publicstringEventName{get;set;}publicvirtualListEventInclusions{get;set;}}child模型publicclassEventInclusions{[Key]publicintEventIncSu

c# - Entity Framework Core - 延迟加载

应我的VisualStudios要求,我使用EntityFrameworkCore(1.0.1)开始了我的最新项目因此,在编写我的数据库模型时,我总是使用“虚拟”说明符为列表启用延迟加载。尽管在加载父表时似乎从未加载子列表。父模型publicclassEvents{[Key]publicintEventID{get;set;}publicstringEventName{get;set;}publicvirtualListEventInclusions{get;set;}}child模型publicclassEventInclusions{[Key]publicintEventIncSu

c# - 使用 Entity Framework 从存储过程中获取数据

我正在尝试使用从数据库上下文对象(使用EntityFramework6.1.1)调用的动态SQL存储过程获取表的内容,以便填充GridView控件。我无法检索数据。这是存储过程。这是一个关于存储过程中SQL注入(inject)的学生演示,所以我知道这是可注入(inject)的,没问题。ALTERPROCEDUREdbo.SearchProducts@SearchTermVARCHAR(max)ASBEGINDECLARE@queryVARCHAR(max)SET@query='SELECT*FROMdbo.ProductsWHERENameLIKE''%'+@SearchTerm+'%