public int CreateFolder(FolderModel folder) { using (geekinsidekmsEntities context = new geekinsidekmsEntities()) { Folder dbFolder = new Folder { FolderName = folder.FolderName, Description = folder.Description, ParentId = folder.ParentFolderId, PhysicalPath = folder.PhysicalPath }; context.Folders.AddObject(dbFolder); context.SaveChanges(); return dbFolder.Id; } }
/// <summary> /// 用于向 Folders EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet<T> 属性的 .Add 方法。 /// </summary> public void AddToFolders(Folder folder) { base.AddObject("Folders", folder); }
/// <summary> /// 创建新的 Folder 对象。 /// </summary> /// <param name="id">Id 属性的初始值。</param> /// <param name="folderName">FolderName 属性的初始值。</param> /// <param name="parentId">ParentId 属性的初始值。</param> /// <param name="physicalPath">PhysicalPath 属性的初始值。</param> public static Folder CreateFolder(global::System.Int32 id, global::System.String folderName, global::System.Int32 parentId, global::System.String physicalPath) { Folder folder = new Folder(); folder.Id = id; folder.FolderName = folderName; folder.ParentId = parentId; folder.PhysicalPath = physicalPath; return folder; }
private FolderModel ConvertDBToModel(Folder db) { return new FolderModel { Id = db.Id, FolderName = db.FolderName, ParentFolderId = db.ParentId, Description = db.Description, PhysicalPath = db.PhysicalPath }; }