2016-12-28 4 views
0

私は完全な.NET FrameworkとIDでASP.NETコアを使用していて、ユーザーIDの型をintに変更しようとしています。私はこれらの手順(https://medium.com/@goodealsnow/asp-net-core-identity-3-0-6018fc151b4#.1uxf4m1s8)を実行し、DBに右テーブルと列を生成します。私は、コードを実行するときに(ローカルでのVisual Studio 2015で)このエラーを取得し、何をすべきか見当がつかない:ASP.NET MVC IDユーザーIDをintに

のSystem.Exception:de95f9a1-0d40-4922-a19f-0f300a69955c Int32に対して有効な 値ではありません。 ---> System.FormatException:入力文字列が正しいフォーマット にありませんでした。

開始ページを開こうとしましたが、何かが表示される前に失敗します。

コードのいくつかの部分はまだidに間違ったデータ型を使用しようとしていますが、私は何を突き止めることはできません。私は自分のSQLデータベースをローカルで実行しており、ユーザーIDをintに変更しようとするまではすべて正常に機能していました。

+2

どこかのデータタイプのGuidを忘れてしまったと思います。詳細はこちらをご覧ください。 http://stackoverflow.com/questions/34505904/change-user-id-type-to-int-in-asp-net-identity-in-vs2015 – Mehmet

+0

あなたのデータベースはguidタイプを使用していると推測しています – Jonesopolis

+1

ルックアップテーブルなしで意味のある方法でGUIDを整数に変換することはできません。私は、衝突の危険性のためにguidの整数ハッシュを使用するリスクはありません。 – Dai

答えて

0

私はまだ何が間違っていたのか分かりませんが、リンクされた記事に記載されているように、以前の状態にレポを再クローンし、必要な変更を再作成しました。今それは動作します。どこかでミスをしたのでしょうか?助けてくれてありがとう。

関連する問題