ドメイン名とPURLの生成に使用する列を指定することで、ユーザーがPURLを生成できるようにするExcelアドインを作成しています。
したがって、たとえば、ユーザーはstackoverflow.comのドメインと、名前と名前の列を指定できます。結果のPURLは次のようになります。
http://stackoverflow.com/JamesHill
。
このアドインの唯一の本当の課題は、PURLの一意性を確保することです。ジェームズヒルが2つあるとしましょう。その場合、次のPURLを生成する必要があります。
http://stackoverflow.com/JamesHill
http://stackoverflow.com/JamesHill1
質問
List<CustomObject>
それぞれにPURLプロパティ(文字列)が含まれていると仮定して、PURLの一意性を確保するための最良の方法は何でしょうか。OVER
SQLとに相当するC#を探していると思いますPARTITION BY
。
任意の提案をいただければ幸いです。
追加情報
PURLがExcelで生成されると、データはデータ処理のためにお客様に返送されます。ある時点で、データはPURLサーバー要求を処理するDBにインポートされます。アドインの目的は、プログラマー以外の人がPURLをすばやく生成し、プログラマーの関与なしに顧客に返すことができるようにすることです。