Tag: modelmetadata

是否可以覆盖模型中属性的必需属性?

我很想知道是否可以覆盖模型上设置的[Required]属性。 我相信这个问题最简单的解决方案,任何接受者?

entity framework – 从实体获取表名

我正在使用Entity Framework 4.1和Code First方法。 我能够获取我的实体的存储模型类型和列名称: var items = context.ObjectContext.MetadataWorkspace.GetItems(DataSpace.SSpace); foreach (var i in items) { Console.WriteLine(“Table Name: {0}”, i.Name); Console.WriteLine(“Keys:”); foreach (var key in i.KeyMembers) Console.WriteLine(“\t{0} ({1})”, key.Name, key.TypeUsage.EdmType.FullName); Console.WriteLine(“Members:”); foreach (var member in i.Members) Console.WriteLine(“\t{0} ({1})”, member.Name, member.TypeUsage.EdmType.FullName); } 我需要的是获取实体映射到的真实表名。 有不同的方法来指定(通过使用Fluent-API .ToTable(),DataAnnotation [TableAttribute])。 有没有通用的方法来获得这些信息?