0

私は、ユーザーが簡単なフォームで新しいパーティーイベントを作成できるようにする新しいプロジェクトに取り組んでおり、そのデータを新しいイベントごとに新しいテーブルとして保存する必要があります。私が知りたかったのは、ユーザーがフォームを送信してデータベースに新しいテーブルを作成できるかどうかです。列にデータを書き込むことができることは知っていますが、実際に列を含む実際のテーブルを書き込むことができるかどうかはわかりません。

私はMVC4を使用していますが、これは私にとっては新しいことであり、そのようなことが可能かどうかわからないため、代替パスに移動する前に確認したいと思います。

ありがとう

4

3 に答える 3

3

最初に: そのデザインの使用をやめる

先に進む前に、このページをお読みください:データベースの正規化

データベースのスキーマは次のようになります。

users
id,name,etc...

parties
id,user_id,date,etc...

あなたのやり方を使って、あなたは将来的に大規模な問題に遭遇するでしょう

于 2013-02-05T16:34:59.700 に答える
2

私が知りたかったのは、ユーザーがフォームを送信してデータベースに新しいテーブルを作成できるかどうかです。

もちろん可能です。ASP.NET MVCでフォームを使用した後、データベースにレコードを挿入できなかった場合、このフレームワークは役に立たないゴミになります。

列にデータを書き込むことができることは知っていますが、実際に列を含む実際のテーブルを書き込むことができるかどうかはわかりません。

プレーンADO.NETまたはORMを見るとEntity Framework、どちらもリレーショナルデータベースにクエリを実行できます。ちなみに、http://asp.net/mvcサイトにある入門チュートリアルのいくつかを読むことを検討してください。これがあなたone exampleが経験するかもしれないことです。

于 2013-02-05T16:35:39.093 に答える
1

はい、SQLDDLセンテンスを記述できます。「CREATETABLE」は、この場合に使用する必要のある具体的な表現です。使用しているデータベースによって構文が異なる場合があります

于 2013-02-05T16:36:20.123 に答える