如何将实体框架模型映射到多个表格? 如何对特定表执行插入操作(通过引用存储表名的字符串)?将实体框架模型映射到多个表格
1
A
回答
0
我还没有实现这个,但一个快速搜索提供了一个被称为Entity Splitting的实践的很多很好的例子。下面列出的是有用的:
public partial class Employee
{
// These fields come from the “Employee” table
public int EmployeeId { get; set; }
public string Code { get; set; }
public string Name { get; set; }
// These fields come from the “EmployeeDetails” table
public string PhoneNumber { get; set; }
public string EmailAddress { get; set; }
}
public partial class Model : DbContext
{
public Model() : base("name=EntityModel")
{
Database.Log = Console.WriteLine;
}
public virtual DbSet<Employee> Employees { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Employee>()
.Map(map =>
{
map.Properties(p => new
{
p.EmployeeId,
p.Name,
p.Code
});
map.ToTable("Employee");
})
// Map to the Users table
.Map(map =>
{
map.Properties(p => new
{
p.PhoneNumber,
p.EmailAddress
});
map.ToTable("EmployeeDetails");
});
}
}
上面的代码一切归功于链接后
0
0
我与您分享教程链接。 你可以彻底理解实体分裂的概念。 在本教程中,导师通过其中有两个用户信息表的场景解释实体拆分。在一张表中他有用户名等,而在另一张表中他有用户地址。但在应用程序级别,用户详细信息和用户地址之间没有分离。当用户保存数据时,它会转到两个不同的表格。
here是教程链接。
您还可以免费下载它。
相关问题
- 1. 实体框架将多个表映射到一个实体
- 2. 实体框架映射实体到多个表?
- 3. 实体框架,链接表和将多个表映射到单个实体
- 4. 实体框架4:将几个关联表映射到实体
- 5. 将多个表映射到实体框架中的单个实体类
- 6. 实体框架将多个表映射到一个实体。并发检查
- 7. 表未映射到实体框架数据模型
- 8. 用实体框架映射多个PK
- 9. 实体框架模型映射表上的第一个错误
- 10. 实体框架 - 模型首先,多对多映射
- 11. 实体框架映射到查询表
- 12. 实体框架6.1将实体映射到表值函数
- 13. 实体框架先映射到同一个表格数据库
- 14. 实体框架多对多映射
- 15. 实体未映射 - 实体模型框架
- 16. 实体框架:将多个表映射为一个实体 - 插入问题
- 17. 实体框架模型多表到单个实体
- 18. 实体框架模型和MVC模型不能映射
- 19. 实体框架列表将所有属性返回到映射模型
- 20. 特定实体框架代码首先多到2个模型映射
- 21. 实体框架添加记录到多对多映射表
- 22. 将数据从2个表映射到1个实体 - 实体框架4
- 23. 实体框架表,而不是实体框架映射
- 24. 实体框架映射
- 25. 实体框架映射
- 26. 实体框架一对多映射TPH
- 27. 实体框架多列映射
- 28. 如何将实体映射到实体框架中的许多实体?
- 29. Automapper - 从实体框架映射许多一对多查找到视图模型
- 30. 实体框架 - edm类型映射多个
这里我们将一个实体映射到两个不同的表。但是我需要动态地创建表格映射。例如,数据库包含来自不同州的学校详细信息。来自每个州的细节应该转到特定的状态表。这里的实体属性是相同的,但每次我们可能必须映射不同的表。 – Sasi