AyCode.Core/AyCode.Database/DbSets/Addresses/AcAddressDbSetExtensions.cs

19 lines
657 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using AyCode.Interfaces.Addresses;
namespace AyCode.Database.DbSets.Addresses
{
public static class AcAddressDbSetExtensions
{
public static IQueryable<TAddress> GetAddresses<TAddress>(this IAcAddressDbSetBase<TAddress> ctx) where TAddress : class, IAcAddress
=> ctx.Addresses;
public static TAddress? GetAddressById<TAddress>(this IAcAddressDbSetBase<TAddress> ctx, Guid addressId) where TAddress : class, IAcAddress
=> ctx.GetAddresses().FirstOrDefault(x => x.Id == addressId);
}
}