c# - 当有多个存储库实现时,模型上的数据注释
问题描述
我的 DTO 是非常简单的类。
public class PlainClass {
public int Id { get; set; }
public string Name { get; set; }
public List<PlainSubClass> SubObjects { get; set; }
}
public class PlainSubClass {
public int Id { get; set; }
public string Name { get; set; }
}
我有一个存储库接口,其实现旨在检索数据。
public interface IRepository
{
IEnumerable<PlainClass> PlainObjects { get; }
}
现在,我想在另一个模拟数据库的类中实现该接口,并使用 EF SQLite,未来可能还会更多。我的模拟很简单,但是在尝试实现然后生成数据库时,我收到一条错误消息,指出我需要指定一个主键。
现在,我应该怎么做呢?我应该为我的模型构建接口并添加特定于每个实现的注释吗?我是否应该——如果可能的话——向模型添加多组注释?
解决方案
推荐阅读
- php - 使用 wp_set_object_terms 添加自定义分类术语
- android - MediaPlayer 没有播放?
- autodesk-viewer - 伪造查看器房间颜色更改不起作用
- javascript - Chai,无法测试 html 元素
- rss - TYPO3 博客扩展的 RSS 提要
- java - 如何提高从 HttpsURLConnection.getInputStream() 反序列化对象的性能?
- node.js - Amazon EC2 错误:监听 EACCES 0.0.0.0:80
- xml - SOAPUI:将字符串转换为 XML
- html - 如何强制左侧图像的高度自动跟随右侧的高度?
- php - 如何在 Laravel 中部署 Angular 5 项目?