約 3,403,968 件
https://w.atwiki.jp/ohden/pages/651.html
パスカルケースのクラス名とスネークケースのテーブル名を関連付けたい Windows 7 Professional Visual Studio 2013 Professional .Net Framework 4.5 ASP.NET MVC 5.1.2 Web API 2.1 Entity Framework 6.1.0 ※以降EF6 PostgreSQ L9.3.5.1 本来、DbContextでは、Tableアノテーションで指定が無い場合、クラス名と一致するテーブル名を参照する。 が、以下のようなケースもある。 テーブル名はスネークケース(hoge_fuga_master)だけど、クラス名はパスカルケース(HogeFugaMaster) こう言う時に、全モデルにTableアノテーション付けて、正式名称を教えてあげてもいいんだけど...さすがにアホくさいのでDbContextで吸収してやる方法をとる。 見たら分かる、DbContextを継承したDB接続用のクラス。 e.g.) DbContext public class HogedbContext DbContext{ public DbSet Report report { get; set; } public string schema { get; set; } public HogedbContext(string schemaName = "dbschema") { this.schema = schemaName; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Add(new HogedbConvention(this.schema)); base.OnModelCreating(modelBuilder); }} 3行目は、DbSetなので置いといて。 5行目は、schema名持っとくメンバを作っといた。コンストラクタでschema名指定されたら、そいつ使うようにしてる。 12行目、今回のキモ。OnModelCreating()をoverrideして、自分で作ったConventionクラスを与えてやる。 14行目、実際にConventionを与えているところ。HogedbConventionが自分で作ったConventionクラス。 見慣れないこいつは、DbContextにDB接続時の条件を色々与えてやれるクラス。 Conventionなので慣例って意味ですね。DbContextに慣例を与えてやるんです。 e.g.) Convention class HogedbConvention Convention{ public HogedbConvention(string schema) { this.Types().Configure(c = c.ToTable(pascal2snake(c.ClrType.Name), schema)); this.Properties().Configure(p = p.HasColumnName(p.ClrPropertyInfo.Name.ToLower())); } static private string pascal2snake(string src) { string pattern = "([^_])([A-Z])"; string replacement = "$1_$2"; return Regex.Replace(Regex.Replace(src, pattern, replacement), pattern, replacement).ToLower(); }} 3行目、コンストラクタ。引数でschema名受け取るようにした。 5行目、ToTableでなんちゅうTable名で、なんちゅうSchema名のtableに接続するかを指定する。 schema名指定しないと、強制的にschema名が『dbo』になっちゃうのがイヤですよね。(´・ω・`) 『c』はConventionTypeConfiguration。ClrTypeに当該モデルのTypeを持ってる。このnameをスネークケースに変換して設定してる。 ※Typeはhoge.GetType()で取れるヤツ。 7行目、HasColumnNameでcolumn名を指定してる。 『p』はConventionPrimitivePropertyConfiguration。ClrPropertyInfoに当該プロパティのPropertyInfoが入ってるので、小文字化してcolumn名にしてる。 ※PropertyInfoは、hoge.GetType().GetProperty("【プロパティ名】")で取れるヤツね。 10~17行目、パスカルケースからスネークケースに変換するmethod。大文字が並んでると全部が全部スネークケースにならんから、しゃあなしに2回『アンダーバー以外+大文字を見つけたら大文字の前にアンダーバーを入れる』って正規表現をやってる。 で、正規表現で処理した後、全部小文字化してる。 以上で、 パスカルケースのクラス名を変換して、スネークケースのテーブル名としてアクセスする プロパティ名を小文字化して、カラム名としてアクセスする が実現できる。 更新日: 2014年11月27日 (木) 16時27分33秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/yarrows/pages/7.html
アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
https://w.atwiki.jp/lian-li/pages/118.html
トップページ Lian-Li ケース一覧 PC-T60 2010年モデル USB3.0 e-SATA シルバーケース レッドケース imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (UEMtVDYwQS5qcGc=) 型番 : PC-T60 対応規格 ATX , Micro-ATX ファン(フロント) 120mm or 140mm x 2 (オプション) カラー ブラック(B) , シルバー(A) , レッド(R) ファン(リア) - 材質 アルミ ファン(サイド・トップ) - 5.25"ベイ 2 ファン増設 - 3.5"ベイ - ファンコン付属 - 3.5"シャドウ 3 ダストフィルター - 拡張スロット 8 パネル - サイズ 351 x 330 x 400 mm (幅 x 高さ x 奥行き) 電源 なし (ATX) 重量 1.8 kg I/Oポート USB3.0 x 2e-SATA x 1HD+AC97 Audio(オプション) 冷却性・静音性・メンテナンス性・配線性 名前 コメント 工作精度・剛性・アルミ厚 (サイド,内部,MBトレイetc...) 名前 コメント CPUクーラー 名前 コメント VGA 名前 コメント 電源 名前 コメント その他 (価格・ニュースetc...) [公式Flyer] http //lian-li.com/v2/tw/product/upload/image/pc-t60/flyer.html -- 名無しさん (2010-05-18 03 33 25) [販売店情報] http //akiba-pc.watch.impress.co.jp/hotline/20100828/ni_ct60r.html#t60r -- 名無しさん (2010-08-28 02 56 28) 名前 コメント 買いたいアピール 選択肢 投票 入荷してぇぇ (0) 誰か輸入してぇぇ (0) オクに流してぇぇ (0) ※もしかして、仕入れの参考にしたり、スレで譲ってくれる話を振ってくれるかも!? ※まぁ、でもまずは取扱店舗や代理店に問い合わせて見ましょう。 名前 コメント 投稿レビュー 画面最上部の「編集」をクリック。下記テンプレをコピーしてページ最下部に追加して下さい。 ※レビューする時は「編集方法・使われているタグ」も確認してみてねっ! CPU - CPUクーラー - (高さ) M/B - Mem - VGA - (占有スロット・ファン・長さ) HDD - (台数・型番) 電源 - (W) ケースファン - 詳細レビュー このテンプレを利用して自由に書いて下さい。
https://w.atwiki.jp/lian-li/pages/115.html
トップページ Lian-Li ケース一覧 PC-Q06 2009年モデル Mini-ITX シルバーケース レッドケース imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (UEMtUTA2Qi5qcGc=) 型番 : PC-Q06 対応規格 Mini-ITX (ATX , Micro-ATX) ファン(フロント) - カラー ブラック(B) , シルバー(A) , レッド(R) ファン(リア) - 材質 アルミ ファン(サイド・トップ) - 5.25"ベイ 1 (C-02付属) ファン増設 - 3.5"ベイ - ファンコン付属 - 3.5"シャドウ 1 ダストフィルター - 拡張スロット 2 パネル - サイズ 205 x 210 x 250 mm (幅 x 高さ x 奥行き) 電源 なし (ATX) 重量 1.2 kg I/Oポート USB2.0 x 2HD Audio 冷却性・静音性・メンテナンス性・配線性 名前 コメント 工作精度・剛性・アルミ厚 (サイド,内部,MBトレイetc...) 名前 コメント CPUクーラー 名前 コメント VGA 名前 コメント 電源 名前 コメント その他 (価格・ニュースetc...) PC-Q06-PLUS(ATX/M-ATXオプションセット) http //akiba-pc.watch.impress.co.jp/hotline/20100814/ni_cpcq06abp.html#pcq06abp -- 名無しさん (2010-08-12 01 00 55) 名前 コメント 買いたいアピール 選択肢 投票 入荷してぇぇ (0) 誰か輸入してぇぇ (0) オクに流してぇぇ (0) ※もしかして、仕入れの参考にしたり、スレで譲ってくれる話を振ってくれるかも!? ※まぁ、でもまずは取扱店舗や代理店に問い合わせて見ましょう。 名前 コメント 投稿レビュー 画面最上部の「編集」をクリック。下記テンプレをコピーしてページ最下部に追加して下さい。 ※レビューする時は「編集方法・使われているタグ」も確認してみてねっ! CPU - CPUクーラー - (高さ) M/B - Mem - VGA - (占有スロット・ファン・長さ) HDD - (台数・型番) 電源 - (W) ケースファン - 詳細レビュー このテンプレを利用して自由に書いて下さい。
https://w.atwiki.jp/lian-li/pages/30.html
トップページ Lian-Li ケース一覧 PC-Q07 2009年モデル Mini-ITX グレーケース ゴールドケース シルバーケース ブルーケース レッドケース imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (UEMtUTA3Qi5qcGc=) 型番 : PC-Q07 対応規格 Mini-ITX ファン(フロント) - カラー ブラック(B) , シルバー(A) , レッド(R)ブルー(I) , グレー(S) , ゴールド(G) ファン(リア) - 材質 アルミ ファン(サイド・トップ) - 5.25"ベイ 1 ファン増設 - 3.5"ベイ 1 (2.5"HDDベイ x 1) ファンコン付属 - 3.5"シャドウ 1 ダストフィルター - 拡張スロット 1 パネル ノーマル サイズ 193 x 280 x 208 mm (幅 x 高さ x 奥行き) 電源 なし (ATX) 重量 1.1 kg I/Oポート USB2.0 x 2 冷却性・静音性・メンテナンス性・配線 名前 コメント 工作精度・剛性・アルミ厚 (サイド,内部,MBトレイetc...) 名前 コメント CPUクーラー 名前 コメント VGA 名前 コメント 電源 名前 コメント その他 (価格・ニュースetc...) 名前 コメント 買いたいアピール 選択肢 投票 入荷してぇぇ (1) 誰か輸入してぇぇ (0) オクに流してぇぇ (0) ※もしかして、仕入れの参考にしたり、スレで譲ってくれる話を振ってくれるかも!? ※まぁ、でもまずは取扱店舗や代理店に問い合わせて見ましょう。 名前 コメント 投稿レビュー 画面最上部の「編集」をクリック。下記テンプレをコピーしてページ最下部に追加して下さい。 ※レビューする時は「編集方法・使われているタグ」も確認してみてねっ! CPU - CPUクーラー - (高さ) M/B - Mem - VGA - (占有スロット・ファン・長さ) HDD - (台数・型番) 電源 - (W) ケースファン - 詳細レビュー このテンプレを利用して自由に書いて下さい。
https://w.atwiki.jp/anipicbook/pages/3951.html
絶対防衛レヴィアタン iPhone5ケース 絶対防衛レヴィアタン iPhone5ケース 発売日 :2013年9月30日 商品情報 ・本体サイズ:iPhone5対応
https://w.atwiki.jp/taichik15/pages/37.html
browserbot プロパティ・関数一覧 abortXhr allowNativeXpath altKeyDown baseUrl browserbot buttonWindow controlKeyDown currentWindow currentWindowName ignoreResponseCode isSubFrameSelected isXhrDone isXhrSent locationStrategies metaKeyDown modalDialogTest newPageLoaded nextConfirmResult nextPromptResult openedWindows pageLoadError permDeniedCount pollingForLoad proxyInjectionMode recordedAlerts recordedConfirmations recordedPrompts shiftKeyDown shouldHighlightLocatedElement topFrame topWindow uniqueId windowPollers xhr xhrOpenLocation xhrResponseCode xhrStatusText xpathEvaluator XXXreschedulePoller _fireEventOnElement _getFrameElement _getFrameElementByName _getFrameFromGlobal _getTargetWindow _handleClickingImagesInsideLinks _handleClosedSubFrame _isHTASubFrame _isSameDocument _isSamePage _maybeDeleteCookie _modifyElementTarget _modifyWindow _namespaceResolver _recursivelyDeleteCookie _recursivelyDeleteCookieDomains _registerAllLocatorFunctions _selectFirstNonTopWindow _selectTopWindow _selectWindowByName _selectWindowByTitle _selectWindowByWindowId _windowClosed abortXhrRequest addSelection bodyText cancelNextConfirmation checkMultiselect checkedOpen clickElement close contextMenuOnElement deleteCookie doModalDialogTest doesThisFrameMatchFrameExpression doubleClickElement evaluateXPathCount findAttribute findElement findElementBy findElementOrNull findElementRecursive getAllButtons getAllCookieNames getAllFields getAllLinks getCookieByName getCurrentPage getCurrentWindow getDocument getNextAlert getNextConfirmation getNextPrompt getNonTopWindowNames getReadyState getTitle getUserWindow getWindowByName getWindowNameByTitle getXPathEngine goBack goForward hasAlerts hasConfirmations hasPrompts highlight isNewPageLoaded isPollingForLoad locateElementByAlt locateElementByClass locateElementByCss locateElementByDomTraversal locateElementById locateElementByIdentifier locateElementByLinkText locateElementByName locateElementByUIElement locateElementByXPath modifySeparateTestWindowToDetectPageLoads modifyWindowToRecordPopUpDialogs onXhrStateChange openLocation openWindow pollForLoad recordPageLoad recursivelyDeleteCookie refresh relayBotToRC relayToRC removeSelection replaceText reschedulePoller resetPopups runScheduledPollers selectElements selectElementsBy selectFrame selectOption selectPopUp selectWindow setAllowNativeXPath setIFrameLocation setIgnoreAttributesWithoutValue setNextPromptResult setOpenLocation setShouldHighlightElement setXPathEngine submit triggerMouseEvent
https://w.atwiki.jp/wiki5_hobby/pages/11.html
https://w.atwiki.jp/cosme100/pages/83.html
黒、アイボリー、紺色の3色。 ルースパウダーやベビーパウダーなどを入れて使う。 きちんとふたをしても粉が漏れるという報告がある。 パフを2段重ねしてきっちりつめてからふたをしたり、 マニキュアで穴の部分を塗って小さくするなどの技がある。
https://w.atwiki.jp/satoschi/pages/330.html
中央狭義バントゥー諸語 Niger-Congo Atlantic-Congo【alv】 Volta-Congo Benue-Congo Bantoid Southern Bantoid Narrow Bantu Central Narrow Bantu languages Central Narrow Bantu D —中央狭義バントゥーD諸語* Central Narrow Bantu E —中央狭義バントゥーE諸語* Central Narrow Bantu F —中央狭義バントゥーF諸語* Central Narrow Bantu G —中央狭義バントゥーG諸語* Central Narrow Bantu H —中央狭義バントゥーH諸語* Central Narrow Bantu J —中央狭義バントゥーJ諸語* Central Narrow Bantu K —中央狭義バントゥーK諸語* Central Narrow Bantu L —中央狭義バントゥーL諸語* Central Narrow Bantu M —中央狭義バントゥーM諸語* Central Narrow Bantu N —中央狭義バントゥーN諸語* Central Narrow Bantu P —中央狭義バントゥーP諸語* Central Narrow Bantu R —中央狭義バントゥーR諸語* Central Narrow Bantu S —中央狭義バントゥーS諸語* Unclassified Central Narrow Bantu —中央狭義バントゥー未分類諸語*