草庐IT

Multilingual_entity

全部标签

c# - 我在 Entity 框架中找不到带有 lambda 表达式的 "Include"方法?

我正在使用EntityFramework,但找不到像本例中那样的include方法:using(ArticleExtractorEntitiesdb=newArticleExtractorEntities()){Preferencepref=db.Preferences.Include(在这里我只找到包含参数(字符串路径)的函数,我没有找到任何其他重载,所以我如何将Include与lambda表达式一起使用? 最佳答案 它不在System.Linq中。添加usingSystem.Data.Entity

c# - Entity Framework - 无法加载指定的元数据资源

我知道这个问题已经被问过很多次了,但我似乎无法弄清问题的根源。我收到以下错误堆栈:当我反射出我的dll时,我可以看到以下内容阅读http://blogs.teamb.com/craigstuntz/2010/08/13/38628/它表明我希望在此处看到csdl、msl和ssdl文件,但事实并非如此。不过,它们确实存在于此处obj\Debug\edmxResourcesToEmbed。尽管如此,我还是试图通过这样做明确地告诉web.config在哪里查看:...connectionString="metadata=res://DllName.dll/PaymentModel.csdl|

c# - 如何通过 Fluent API Entity Framework 定义多对多关系?

下面是我的模型:publicclassTMUrl{//manyotherproperties//onlypropertywithtypeKeywordpublicListKeywords{get;set;}}publicclassKeyword{//manyotherproperties//onlypropertywithtypeTMUrlpublicListUrls{get;set;}}很明显,两个实体都具有多对多关系。我选择了流利的api来告诉EntityFramework这种关系,即modelBuilder.Entity.HasMany(s=>s.Keywords).WithMa

c# - 如何在 Entity Framework 4 中处理 ObjectResult

在EntityFramework4中,当我使用函数导入存储过程然后用作标量值时,我遇到了问题。它生成以下代码:publicvirtualObjectResult>GetTopEmployee(){return((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("GetTopEmployee");}如何使用该方法的返回值?例如,这段代码工作正常:NorthwindEntitiesdb=newNorthwindEntities();vari=db.GetTopEmployee();但我只想将返回值用作int。如果我在函数导

c# - Entity Framework 中带有 OR 条件的动态查询

我正在创建一个搜索数据库并允许用户动态添加任何条件(大约50个可能)的应用程序,很像下面的SO问题:Creatingdynamicquerieswithentityframework.我目前正在进行一项检查每个条件的搜索,如果它不为空,则会将其添加到查询中。C#varquery=Db.Names.AsQueryable();if(!string.IsNullOrWhiteSpace(first))query=query.Where(q=>q.first.Contains(first));if(!string.IsNullOrWhiteSpace(last))query=query.Wh

c# - Entity Framework 线程安全

EntityFramework生成的上下文对象不是线程安全的。如果我使用两个单独的实体上下文,每个线程一个(并在每个线程上调用SaveChanges())会怎么样-这会是线程安全的吗?//thismethodiscalledfromseveralthreadsconcurrentlypublicvoidIncrementProperty(){varcontext=newMyEntities();context.SomeObject.SomeIntProperty++;context.SaveChanges();}我相信EntityFramework上下文实现了某种“计数器”变量,它跟踪

c# - 使用 Entity Framework Core 在部分主键上自动递增

我已经使用EFCorefluentAPI声明了以下模型:modelBuilder.Entity().HasKey(p=>new{p.Name,p.Id});当我在PostgreSQL中创建数据库时,两个字段都被标记为主键,但Id字段未被标记为自动递增。我也尝试添加[Key][DatabaseGenerated(DatabaseGeneratedOption.Identity)]到Foo下的Id字段,而不会对迁移代码产生任何影响。IdAI虽然是PPK,但有没有办法制作? 最佳答案 那些数据注释应该可以解决问题,也许与PostgreSQ

c# - Entity Framework 包含左连接这可能吗?

我有以下表格类(ClassID,ClassName)StudentClass(StudentID,ClassID)学生(StudentID、StudentName等)学生描述。(StudentDescriptionID,StudentID,StudentDescription)我要检索student==1的所有信息在sql中,我会做类似下面的事情并获取有关学生的所有信息。select*fromStudentsjoinStudentClassscons.StudentID=sc.StudentIDjoinClassRoomconsc.ClassID=c.ClassIDleftjoinSt

c# - 如何在 Entity Framework Core 2 中播种?

我有两个表,我想用种子填充它们。我在Ubuntu中使用ASP.NETCore2。如何填充通过外键连接到另一个表的两个表的数据?Flowmeter有很多注释,注释属于Flowmeter。我想做这样的事情,但它应该存储在数据库中:newFlowmeter{Make="Simplemodelname",SerialNum=45,Model="LorAvon",Notes=newList(){newNote(){Value=45,CheckedAt=System.DateTime.Now},newNote(){Value=98,CheckedAt=System.DateTime.Now}}}

c# - Entity Framework 自动生成 GUID

我是EF的新手,所以开始吧。我有一个包含以下内容的类publicclassEmailTemplate{publicGuidId{get;set;}[MaxLength(2000)]publicstringHtml{get;set;}}这是我的映射类classEmailMapper:EntityTypeConfiguration{publicEmailMapper(){ToTable("EmailTemplate");HasKey(c=>c.Id);Property(c=>c.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.I