using FreeSql; using MAX.Core.DependencyInjection; using Microsoft.Extensions.DependencyInjection; using StoreHub.Framework.Models; using System; using System.Collections.Generic; using System.Text; namespace StoreHub.Framework.Repositorys { public interface IUserRepository : IBaseRepository { } public class SqlRepository : WxRepository, IUserRepository, IScopedDependency { public SqlRepository([FromKeyedServices("KJDDB")] IFreeSql fsql) : base(fsql) { } } public abstract class WxRepository : BaseRepository where TEntity : class { protected WxRepository(IFreeSql fsql) : base(fsql) { fsql.CodeFirst.ConfigEntity(a => { a.Name($"wxxd.{typeof(TEntity).Name}"); }); } } }