-1
新しいアイテムが作成されると、Content/Images
ディレクトリにフォルダが作成されます。そのフォルダにはアイテムのIDで名前を付ける必要があります。アイテムIDで指定されたフォルダを作成する方法
例: Content/Images/23412/
しかし、データベースに新しいIDを割り当てまでIDが0であるから、私は私が持っているオプションは何だろうか?
新しいアイテムが作成されると、Content/Images
ディレクトリにフォルダが作成されます。そのフォルダにはアイテムのIDで名前を付ける必要があります。アイテムIDで指定されたフォルダを作成する方法
例: Content/Images/23412/
しかし、データベースに新しいIDを割り当てまでIDが0であるから、私は私が持っているオプションは何だろうか?
あなたはデータをあなたのデータベースを挿入した後、IDを取得することができます:
myObject.Field1 = "value";
db.SaveChanges()
// You can retrieve the id from the object
int id = myObject.ColumnID;
は、その後、あなたのフォルダを作成します。
string path = Server.MapPath("/Content/Images/" + id)
if (!Directory.Exists(path))
{
// Try to create the directory.
DirectoryInfo di = Directory.CreateDirectory(path);
}
項目が保存された後、それを作成しますか? –
最後にIDを取得して、手動でインクリメントしてアイテムを保存してください。 – Pikoh
あなたはSql Serverについて話している場合、 'scope_identity()'を使用して挿入後に生成された最後のIDを取得できます。 – gadria