/// <summary> /// 初始化类<see cref="ClassDataTransfer"/>。 /// </summary> /// <param name="file">文件信息实例。</param> public ClassDataTransfer(FileInfo file) : base(file) { _file = new FileElement(Source); Entities = _file.GetTypes <ClassElement>() .Where(x => x.IsDefined("Table")) .ToList(); FileName = $"{Name}DataMigration.cs"; }
public RazorPageTransfer(FileInfo file) : base(file) { _file = new FileElement(Source); Entity = _file.GetTypes <ClassElement>() .Where(x => x.IsDefined("Table")) .FirstOrDefault(); FileName = $"{Entity.Name}Query.cs"; }
/// <summary> /// 初始化类<see cref="ClassManagerTransfer"/>。 /// </summary> /// <param name="file">文件信息实例。</param> public ClassManagerTransfer(FileInfo file) : base(file) { _file = new FileElement(Source); Entities = _file.GetTypes <ClassElement>() .Where(x => x.IsDefined("Table")) .ToList(); FileName = $"{Path.GetFileNameWithoutExtension(File.Name)}Manager.cs"; }