是否可以使用.Net EF Core从现有数据库加载部分对象方案?

Itzhak Eretz Kdosha

我有一个.net ef用以下方案创建的数据库表:

任务(ID,标题,描述,状态)

我目前有一个完全使用此方案的服务器,并具有一个代表该对象的类

public class Task {

    [Key]
    public Guid Id { get; set; }

    public string Title { get; set; }

    public string Description { get; set; }

    public string Status { get; set; }

}

我现在想在另一个仅需要ID和Status的项目上设置另一个单独的统计服务器(只读

public class Task {

    [Key]
    public Guid Id { get; set; }

    public string Status { get; set; }

}

是否可以使用.net ef核心将此上下文(不代表完整方案)链接到我现有的数据库表?

编辑:我添加了一个图像来更好地表示所需的情况 在此处输入图片说明

罗马·鲁齐奇

如果我对您的理解正确,那么您将拥有一个数据库和两个与此数据库一起使用的项目。第一个项目处理任务,第二个项目获取有关任务的统计信息。在这种情况下,最好将两个项目组合成一个解决方案。在解决方案中,您应该使用实体(域模型)提取类库。以您的实体为例:

public class Task {

    [Key]
    public Guid Id { get; set; }

    public string Title { get; set; }

    public string Description { get; set; }

    public string Status { get; set; }

}

另外,您应该将访问层(dbContext,dbSet,存储库等)提取到单独的类库中。

两个项目都应使用这两个库。每个项目应具有自己的视图类集。作为视图类的示例是:

public class Task {

    public Guid Id { get; set; }

    public string Status { get; set; }

}

您可以映射域模型(实体)以自己查看模型或使用类似Automapper的东西(第二种情况更好)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以使用SQLite.Net-PCL创建内存数据库?

来自分类Dev

是否可以使用SQLite.Net-PCL创建内存数据库?

来自分类Dev

使用数据库优先方法EF将新表添加到现有数据库

来自分类Dev

您可以手动将表和对EF Core Code First中的SP /视图/功能的引用添加到现有数据库中吗?

来自分类Dev

是否有可以使用AWS V4签名对请求进行签名的.NET库?

来自分类Dev

使用Pomelo EF net-core 3.0,数据库创建迁移时出错:MySql

来自分类Dev

是否可以使用net-core创建独立的可执行文件?

来自分类Dev

GitHub上是否可以使用ASP.Net Core 3.1的ChangePasswordAsync?

来自分类Dev

是否可以使用没有viewstate和postbacks的asp.net Web表单

来自分类Dev

我可以使用“旧”代码访问已迁移的EF数据库吗?

来自分类Dev

使桌面客户端可以使用更新的EF数据库迁移而无需更新

来自分类Dev

是否可以使用容器在.net 3.5应用程序中加载.net 4.0应用程序?

来自分类Dev

.NET Core EF,何时避免异步数据库调用

来自分类Dev

是否可以在Visual Studio中连接现有的本地数据库并使用ASP.NET mvc Core在Web上生成数据?

来自分类Dev

是否可以使用C#中定义的对象作为使用R.NET的R函数/命令的输入

来自分类Dev

是否可以从EF版本低于6的EF拦截对EF数据库的查询?

来自分类Dev

使用EF .NET CORE删除所有相关行给用户

来自分类Dev

在没有 EF Core 参考的 ASP.NET 项目中使用 EF 存储?

来自分类Dev

EF Core 3.0是否不再支持.net框架?

来自分类Dev

是否可以使ASP.NET页面使用不同的DOCTYPE呈现页面的一部分?

来自分类Dev

是否可以使用AMQP.Net Lite库连接到Azure Service Bus中的分区主题?

来自分类Dev

是否可以使用Json.Net以不同于序列化的方式序列化对象?

来自分类Dev

是否可以使用.py代码中的netconvert将osm数据转换为net.xml格式?

来自分类Dev

我们可以使用实体框架的现有实体而不是EF生成的实体

来自分类Dev

使用EF数据库优先应用程序部署ASP.NET Web API

来自分类Dev

仅使用EF插入ASP.NET中数据库字段中的值

来自分类Dev

使用EF6代码优先的MySQL现有数据库-带有脚手架的控制器创建错误

来自分类Dev

使用EF6代码优先的MySQL现有数据库-带有脚手架的控制器创建错误

来自分类Dev

在具有 EF Core 迁移的 Net Core 类库上使用 settings.json

Related 相关文章

  1. 1

    是否可以使用SQLite.Net-PCL创建内存数据库?

  2. 2

    是否可以使用SQLite.Net-PCL创建内存数据库?

  3. 3

    使用数据库优先方法EF将新表添加到现有数据库

  4. 4

    您可以手动将表和对EF Core Code First中的SP /视图/功能的引用添加到现有数据库中吗?

  5. 5

    是否有可以使用AWS V4签名对请求进行签名的.NET库?

  6. 6

    使用Pomelo EF net-core 3.0,数据库创建迁移时出错:MySql

  7. 7

    是否可以使用net-core创建独立的可执行文件?

  8. 8

    GitHub上是否可以使用ASP.Net Core 3.1的ChangePasswordAsync?

  9. 9

    是否可以使用没有viewstate和postbacks的asp.net Web表单

  10. 10

    我可以使用“旧”代码访问已迁移的EF数据库吗?

  11. 11

    使桌面客户端可以使用更新的EF数据库迁移而无需更新

  12. 12

    是否可以使用容器在.net 3.5应用程序中加载.net 4.0应用程序?

  13. 13

    .NET Core EF,何时避免异步数据库调用

  14. 14

    是否可以在Visual Studio中连接现有的本地数据库并使用ASP.NET mvc Core在Web上生成数据?

  15. 15

    是否可以使用C#中定义的对象作为使用R.NET的R函数/命令的输入

  16. 16

    是否可以从EF版本低于6的EF拦截对EF数据库的查询?

  17. 17

    使用EF .NET CORE删除所有相关行给用户

  18. 18

    在没有 EF Core 参考的 ASP.NET 项目中使用 EF 存储?

  19. 19

    EF Core 3.0是否不再支持.net框架?

  20. 20

    是否可以使ASP.NET页面使用不同的DOCTYPE呈现页面的一部分?

  21. 21

    是否可以使用AMQP.Net Lite库连接到Azure Service Bus中的分区主题?

  22. 22

    是否可以使用Json.Net以不同于序列化的方式序列化对象?

  23. 23

    是否可以使用.py代码中的netconvert将osm数据转换为net.xml格式?

  24. 24

    我们可以使用实体框架的现有实体而不是EF生成的实体

  25. 25

    使用EF数据库优先应用程序部署ASP.NET Web API

  26. 26

    仅使用EF插入ASP.NET中数据库字段中的值

  27. 27

    使用EF6代码优先的MySQL现有数据库-带有脚手架的控制器创建错误

  28. 28

    使用EF6代码优先的MySQL现有数据库-带有脚手架的控制器创建错误

  29. 29

    在具有 EF Core 迁移的 Net Core 类库上使用 settings.json

热门标签

归档