我目前正在學習接口和存儲庫模式,並且遇到困難。我有域類 「VehicleMake」 public class VehicleMake
{
public VehicleMake()
{
}
[Key]
[Column(Order = 1)]
public int Id { get; set; }
[Required]
的ID我有一個通用的存儲庫這樣的,它允許標識要關閉不同類型(TKEY的) public interface IGenericRepository<TEntity, TKey> where TEntity : class
{
Task<TEntity> GetByIdAsync(TKey id);
Task<IEnumerable<TEntity>> ListAllAsync(
我目前正在學習接口和存儲庫模式,並在我的簡單項目中遇到與CRUD操作有關的問題。 我有域類 「VehicleMake」 public class VehicleMake
{
public VehicleMake()
{
}
[Key]
[Column(Order = 1)]
public int Id { get; set; }
我只想弄清楚我是否想使用存儲庫模式。 的三大優勢,我能找到: 1. Testability (repositories can be injected into the controller)
2. Abstraction (complex eloquent queries can be refactored into repository functions)
3. Decoupling (