【问题标题】:POCO class project (DTOs)? .NET Framework, .NET or Standard .NET; POCOs classes can inherit from a base classPOCO 类项目(DTO)? .NET 框架、.NET 或标准 .NET; POCOs 类可以从基类继承
【发布时间】:2017-12-22 22:35:52
【问题描述】:

我有两个问题:

  1. 我应该在什么类型的项目中创建 POCO 类项目 (DTO)? .NET Framework.NET 还是 标准 .NET

  2. 我的 POCO 类是否可以从基类(已经具有 ID、创建日期和上次更改日期)继承以与 Entity Framework 一起使用?

【问题讨论】:

    标签: c# .net entity-framework poco-libraries .net-standard


    【解决方案1】:
    1. 为了获得最大的兼容性,您应该对所有业务逻辑和独立于 UI 的代码使用 .NET Standard。通常,您应该尽可能以最低版本的 .NET Standard 为目标。

    2. 是的。见Inheritance with EF Code First

    【讨论】:

    • 我明白了,所以理想的做法是在 .Net Standart 中创建我的域项目 (POCO)?
    • 是的,但是您在这里没有提供很多信息。尽管如此,如果您的应用程序至少面向 .NET Framework 4.5,我通常建议尽可能为您的类库使用 .NET Standard。
    • 我明白了。我正在创建一个 Web 任务管理器 API 以与 Xamarin 和 Web 一起使用。学习...
    猜你喜欢
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 2016-02-05
    • 2017-08-13
    相关资源
    最近更新 更多