jjzjj

Modelbuilder

全部标签

c# - 未调用 EF 4.1 OnModelCreating

我有一个问题,EF4.1没有调用OnModelCreating以便我可以配置表等。我有一个现有的数据库。这是我的连接字符串:这是我继承自DbContext的类:publicclassAcmeDBContext:DbContext{publicAcmeDBContext():base(){Database.SetInitializer(null);}protectedoverridevoidOnModelCreating(DbModelBuildermodelBuilder){modelBuilder.Conventions.Remove();modelBuilder.Conventio

java - LibGDX - 使用 Modelbuilder.createBox 将单个纹理映射到盒子的每个面

我有以下生成3D立方体的代码片段:ModelBuildermodelBuilder=newModelBuilder();box=modelBuilder.createBox(2f,2f,2f,newMaterial(TextureAttribute.createDiffuse(AssetLoader.tr[0])),VertexAttributes.Usage.Position|VertexAttributes.Usage.Normal|VertexAttributes.Usage.TextureCoordinates);到目前为止一切顺利。问题是立方体的所有面都使用相同的纹理,而我想

android - Gradle 同步时间太长 Firebase-core 无法 HEAD 状态代码 409

我正在AndroidStudio中构建一个Android应用程序。每次我SyncProjectwithGradlefiles时,都需要几分钟才能成功同步。在我的AndroidStudio底部,我看到了几分钟的以下行:在构建输出中我看到了这个:当我点击其中一个错误时,我会看到:org.gradle.internal.resource.transport.http.HttpErrorStatusCodeException:CouldnotHEAD'https://jcenter.bintray.com/com/google/firebase/firebase-core/11.4.2/fir

c# - 在多对多关系中定义 FK 名称

我在两个实体之间有多对多关系。一切正常。有没有办法在中间表(StoresPushNotifications)中定义FK的名称?问的原因是mysql不允许定义长约束名。它会生成随机FK以防万一。当我尝试将迁移设置为较早的步骤时,它会中断迁移。[Table("Stores")]publicclassStoreEntity{[Key]publicintId{get;set;}publicvirtualICollectionPushNotifications{get;set;}}[Table("PushNotifications")]publicclassPushNotificationEnt

mysql - ASP.NET-Identity 限制 UserNameIndex 长度

如何限制AspNetUsers表中的UserNameIndexUNIQUE索引?我正在将ASP.NETIdentity与Mysql后端一起使用,并且正在运行另一个实例:Indexcolumnsizetoolarge.Themaximumcolumnsizeis767bytes.我试过了modelBuilder.Entity().Property(x=>x.UserName).HasMaxLength(100);modelBuilder.Entity().Property(t=>t.Id).HasMaxLength(100);我已经完成了所有的标准:publicclassSecuser:

c# - Entity Framework - 大写第一个属性名称字母

一般来说,我倾向于使用以下驼峰式命名我的sql数据库列:camelCase(注意首字母小写)。但是在使用C#时,我喜欢按照以下约定命名对象的公共(public)属性:PascalCase(注意第一个是大写)。EntityFramework的默认行为是命名创建的类的属性以匹配它们在数据库中的相对列名。项目/解决方案级别是否有任何属性可以更改以解决此问题? 最佳答案 是的。在这里你可以看到完整的例子:usingSystem;usingSystem.Data.Entity;namespaceConsoleApplication1{clas

c# - Entity Framework - 大写第一个属性名称字母

一般来说,我倾向于使用以下驼峰式命名我的sql数据库列:camelCase(注意首字母小写)。但是在使用C#时,我喜欢按照以下约定命名对象的公共(public)属性:PascalCase(注意第一个是大写)。EntityFramework的默认行为是命名创建的类的属性以匹配它们在数据库中的相对列名。项目/解决方案级别是否有任何属性可以更改以解决此问题? 最佳答案 是的。在这里你可以看到完整的例子:usingSystem;usingSystem.Data.Entity;namespaceConsoleApplication1{clas

c# - Entity Framework Core - 将小数精度和小数位数设置为所有小数属性

这个问题在这里已经有了答案:Loop/reflectthroughallpropertiesinallEFModelstosetColumnType(4个答案)关闭5年前。我想将所有小数属性的精度设置为(18,6)。在EF6中,这非常简单:modelBuilder.Properties().Configure(x=>x.HasPrecision(18,6));但我似乎无法在EFCore中找到与此类似的任何内容。删除级联删除约定并不像在EF6中那么简单,因此我找到了以下解决方法:EF6:modelBuilder.Conventions.Remove();modelBuilder.Conv

c# - Entity Framework Core - 将小数精度和小数位数设置为所有小数属性

这个问题在这里已经有了答案:Loop/reflectthroughallpropertiesinallEFModelstosetColumnType(4个答案)关闭5年前。我想将所有小数属性的精度设置为(18,6)。在EF6中,这非常简单:modelBuilder.Properties().Configure(x=>x.HasPrecision(18,6));但我似乎无法在EFCore中找到与此类似的任何内容。删除级联删除约定并不像在EF6中那么简单,因此我找到了以下解决方法:EF6:modelBuilder.Conventions.Remove();modelBuilder.Conv

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

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