如何将实体框架模型映射到多个表格? 如何对特定表执行插入操作(通过引用存储表名的字符串)?将实体框架模型映射到多个表格
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. 实体框架4:将几个关联表映射到实体
- 3. 实体框架 - 模型首先,多对多映射
- 4. 实体框架映射到查询表
- 5. 实体框架:将多个表映射为一个实体 - 插入问题
- 6. 实体未映射 - 实体模型框架
- 7. 实体框架模型多表到单个实体
- 8. 实体框架模型和MVC模型不能映射
- 9. 实体框架列表将所有属性返回到映射模型
- 10. 特定实体框架代码首先多到2个模型映射
- 11. 实体框架添加记录到多对多映射表
- 12. 将数据从2个表映射到1个实体 - 实体框架4
- 13. 实体框架映射
- 14. Automapper - 从实体框架映射许多一对多查找到视图模型
- 15. 将实体框架中的属性映射到不同类型
- 16. 实体框架数据库优先 - 映射到泛型列表
- 17. 实体框架 - 实体映射问题
- 18. DDD,实体框架和实体映射
- 19. 实体框架4.0关系映射表
- 20. 实体框架,映射视图以表
- 21. 实体框架4映射到POCO
- 22. 实体框架:table1_table2id映射到table2_id
- 23. 实体框架映射到域对象
- 24. 实体框架外键的多个表的映射
- 25. 实体框架将多个模型投影到单个DTO
- 26. 映射域实体到多个表
- 27. 实体框架 - 一个类映射到与多两个表一个关系
- 28. 实体框架 - 映射到同一个表
- 29. 实体模型映射LINQ
- 30. 将实体映射到2个表
这里我们将一个实体映射到两个不同的表。但是我需要动态地创建表格映射。例如,数据库包含来自不同州的学校详细信息。来自每个州的细节应该转到特定的状态表。这里的实体属性是相同的,但每次我们可能必须映射不同的表。 – Sasi