c# - 我应该如何命名数据库包装器对象?

标签 c# asp.net entity-framework-4 wrapper

对于我的 CMS 应用程序,我正在编写一个 DLL,我将把它包含到我的项目中。该 DLL 将包括检索特定项目的所有新闻等功能。

例如,我的数据库包含一个名为 News 的表。通过使用 Entity Framework 4,我有一个名为 News 的自动生成的类。我不希望我的 DLL 方法返回此对象而不是仅包含属性的包装类。

我应该如何命名这个包装类? 现在我总是附加“容器”这个词,但随着时间的推移我不喜欢这个后缀。意思是,我现在将这个类命名为 NewsContainer

当然我也可以将这个包装类命名为News。这会起作用,因为我在两个单独的命名空间中有两个类,但我不想将两个不同的类命名为相同的。可以吗,不同类(class)的两个名字一样吗?我问这个,因为 News 实际上是最合适的名字。

编辑:我会手动映射我自己的包装类和自动生成的 Entity Framework 类之间的属性,如果这很重要的话。

最佳答案

听起来您正在创建 DTOs ,在这种情况下它可能是 NewsDto 或 NewsDTO 之类的东西?

关于c# - 我应该如何命名数据库包装器对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3742112/

相关文章:

c# - 在 .NET 和 Silverlight 应用程序之间共享 WCF 客户端代码?

C# 序列化不序列化数据类型日期时间,仅序列化字符串

c# - 使用 Blazor Asp.Net Core 托管模板时获取 "NETSDK1045 The current .NET SDK does not support .NET Core 3.0 as a target"

asp.net 应用程序调用服务说它未初始化?

c# - LINQ - 将存储为字符串的数字相加

C# 对 datagridview 行中的相同值进行着色

c# - 使用 System.Data.SQLite.Linq 时生成错误的 SQL 语句

javascript - 如何找到URL子路径?

.net - Entity Framework 不在数据库中保存数据条目

.net - Entity Framework 在匹配实体名称时将 '1' 附加到属性名称