おらの群馬さにはIISなんてねえもんでりなっくすさ使ってしぃしゃーぷさ動かすべえな
こんなの動くなんておったまげえな時代だわな
んだいくべえ
.Net Core / Net ASP Core [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/06/30(木) 03:45:41.80ID:EQd6Pds5
267デフォルトの名無しさん
2017/10/27(金) 19:46:57.12ID:NaPnvd1g268デフォルトの名無しさん
2017/10/28(土) 00:48:38.69ID:TDAgJmmT ModelBinderでTrimとか入力値の自動補正をAttributeで行いたいんだけどどうしたらいいですか?
下のような感じです
[Trim]
public string UserName { get; set; }
今はset内でvalue.Trim()してますが、Trimのように大抵の文字列で使うような場合面倒なので属性にして利用したいです
下のような感じです
[Trim]
public string UserName { get; set; }
今はset内でvalue.Trim()してますが、Trimのように大抵の文字列で使うような場合面倒なので属性にして利用したいです
269デフォルトの名無しさん
2017/10/29(日) 07:35:29.43ID:zZpkBKlw MVCでPagerやるには何を使えばいいの?
270デフォルトの名無しさん
2017/10/29(日) 16:45:54.66ID:/fuI4sFR >>268
やったこと無いけど、setterにロジック書いたらどうなるやろ?
private string _userName;
public string UserName
{
get { return _userName; }
set { _userName = value?.trim(); }
}
こんなん。
やったこと無いけど、setterにロジック書いたらどうなるやろ?
private string _userName;
public string UserName
{
get { return _userName; }
set { _userName = value?.trim(); }
}
こんなん。
271デフォルトの名無しさん
2017/10/29(日) 19:24:27.63ID:5ZKbGwRi >>268
それをAttributeで実現したいという質問です
それをAttributeで実現したいという質問です
272デフォルトの名無しさん
2017/10/29(日) 19:24:55.80ID:5ZKbGwRi 失礼、>>270 宛でした
273デフォルトの名無しさん
2017/10/30(月) 00:29:19.32ID:WD7fWhkV >>272
https://github.com/dotnet/corefx/tree/master/src/System.ComponentModel.Annotations/src/System/ComponentModel/DataAnnotations
この辺りが属性の実装かな
適当な属性定義を継承して作ってみては?
https://github.com/dotnet/corefx/tree/master/src/System.ComponentModel.Annotations/src/System/ComponentModel/DataAnnotations
この辺りが属性の実装かな
適当な属性定義を継承して作ってみては?
274デフォルトの名無しさん
2017/10/30(月) 00:37:56.20ID:WD7fWhkV >>269
ページングその他の実装らしいけど...
https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/sort-filter-page
結局、EFとLINQでクエリは簡単になってるから自力で書け、てことみたいだね。
Cakeとかみたいなページング自動化機能はなさげ
ページングその他の実装らしいけど...
https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/sort-filter-page
結局、EFとLINQでクエリは簡単になってるから自力で書け、てことみたいだね。
Cakeとかみたいなページング自動化機能はなさげ
275デフォルトの名無しさん
2017/10/30(月) 00:46:19.50ID:YIhgL7yL276デフォルトの名無しさん
2017/10/30(月) 06:49:31.64ID:RIfFu6mh Cakebuild使いにくい
277デフォルトの名無しさん
2017/10/30(月) 07:38:15.44ID:PbW1rJIx >>276
え、めっちゃ助かってるけど何が使いにくい?
え、めっちゃ助かってるけど何が使いにくい?
278デフォルトの名無しさん
2017/10/30(月) 07:44:19.02ID:RIfFu6mh あれだと普通にC#で書いた方がいい
AddInの更新も遅いし
AddInの更新も遅いし
279デフォルトの名無しさん
2017/10/30(月) 08:03:04.40ID:PbW1rJIx280デフォルトの名無しさん
2017/10/30(月) 08:05:01.34ID:FvVhlKW9 >>278
Cakeの使い方間違ってるだろ
Cakeの使い方間違ってるだろ
281デフォルトの名無しさん
2017/10/30(月) 08:09:33.63ID:k7+DRGU3 CakeってPowerShellとかで書いてたビルドスクリプトをc#で書けるようにしたもんだろ
282デフォルトの名無しさん
2017/10/30(月) 20:35:40.61ID:RIfFu6mh AddInの挙動調べんのめんどくさいだろ
何事もなく動けばまだマシだけどAddInのバグとかサポート遅延でスクリプト動かないとイライラすんだよね
ネイティヴなコマンドならAddInの仕様調べる必要もないし未サポートなんてこともない
結局StartProcessでコマンドそのまんま実行するのが楽というところに落ち着く
依存関係の解決とかbootstrapスクリプトとか便利な部分もあるけどね
センスないAddInは要らんっすわ
何事もなく動けばまだマシだけどAddInのバグとかサポート遅延でスクリプト動かないとイライラすんだよね
ネイティヴなコマンドならAddInの仕様調べる必要もないし未サポートなんてこともない
結局StartProcessでコマンドそのまんま実行するのが楽というところに落ち着く
依存関係の解決とかbootstrapスクリプトとか便利な部分もあるけどね
センスないAddInは要らんっすわ
283デフォルトの名無しさん
2017/10/30(月) 20:39:39.28ID:RIfFu6mh すでに知ってるコマンドをそのまま書けばトラブル無し10秒
AddInあるかどうかとバージョンサポート状況調べてタイポしないように慎重にコーディングしたら5分10分と時間がかかる
アホくさ
AddInあるかどうかとバージョンサポート状況調べてタイポしないように慎重にコーディングしたら5分10分と時間がかかる
アホくさ
284デフォルトの名無しさん
2017/10/30(月) 22:19:24.06ID:YIhgL7yL >>283
PowerShell使ってれば君は幸せだよ
PowerShell使ってれば君は幸せだよ
285デフォルトの名無しさん
2017/10/30(月) 22:22:50.51ID:J7gGbKCp >>282
コマンドでガリガリ書いてるようなものは無理に置き換える必要はないし、そんなもん目指してない
コマンドでガリガリ書いてるようなものは無理に置き換える必要はないし、そんなもん目指してない
286デフォルトの名無しさん
2017/10/30(月) 22:29:14.15ID:zVgiJ/Kw omnisharp-roslyn, NUnit, Identity Serverと有名どころでも使われてるみたいね
IntelliSenseも近々きくようになるし
IntelliSenseも近々きくようになるし
287デフォルトの名無しさん
2017/10/30(月) 23:24:12.00ID:RIfFu6mh >>285
何目指してんの?
何目指してんの?
288デフォルトの名無しさん
2017/10/30(月) 23:58:02.19ID:ljKf8aZL >>287
The goal of Cake is to be a first class alternative to those who - like me - want to write their build scripts in C# instead of Ruby, F# or Powershell.
http://patriksvensson.se/2014/07/its-not-a-party-without-cake/
The goal of Cake is to be a first class alternative to those who - like me - want to write their build scripts in C# instead of Ruby, F# or Powershell.
http://patriksvensson.se/2014/07/its-not-a-party-without-cake/
289デフォルトの名無しさん
2017/10/31(火) 00:05:43.32ID:JsgttlwV290デフォルトの名無しさん
2017/10/31(火) 00:06:21.84ID:wQy+2iCh >>289
読んだ?
読んだ?
291デフォルトの名無しさん
2017/11/01(水) 08:52:52.53ID:4NWDI3Zy c#でポーリングしたい場合のベストプラクティスは?
ポーリング間隔は1秒程度で精度はそんなに気にしない
ポーリング間隔は1秒程度で精度はそんなに気にしない
292デフォルトの名無しさん
2017/11/01(水) 15:35:58.32ID:/pXBBBTZ >>291
.NET Coreでだよね?
.NET Coreでだよね?
293デフォルトの名無しさん
2017/11/01(水) 18:06:49.06ID:4uxV0O6/ >>292
はい
はい
294デフォルトの名無しさん
2017/11/02(木) 16:58:52.61ID:mZrSG91a asp.net core 2.0でpublishしてdeployするとObject reference not set to an instance of an object.ってエラーが出る
DebugやReleaseビルドでのローカル実行は問題なし
誰か原因がわかるエスパーはいませんか?
DebugやReleaseビルドでのローカル実行は問題なし
誰か原因がわかるエスパーはいませんか?
295デフォルトの名無しさん
2017/11/02(木) 17:39:17.05ID:m7e935Ag >>294
さすがにそれだけじゃ誰もわかんないから、再現可能な手順をお願い
さすがにそれだけじゃ誰もわかんないから、再現可能な手順をお願い
296デフォルトの名無しさん
2017/11/02(木) 20:07:17.13ID:N3vJBKlZ297デフォルトの名無しさん
2017/11/03(金) 02:47:45.53ID:pmtJd61y Kestrelで起動時に以下の警告が出て
warn: Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository
次のエラーになって強制終了してしまう
Unhandled Exception: System.UnauthorizedAccessException: Access to the path '/usr/share/httpd/.dotnet/corefx/cryptography/x509stores/ca' is denied. ---> System.IO.IOException: Permission denied
DataProtectionって何?
どうすればいい?
warn: Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository
次のエラーになって強制終了してしまう
Unhandled Exception: System.UnauthorizedAccessException: Access to the path '/usr/share/httpd/.dotnet/corefx/cryptography/x509stores/ca' is denied. ---> System.IO.IOException: Permission denied
DataProtectionって何?
どうすればいい?
298デフォルトの名無しさん
2017/11/03(金) 04:32:54.22ID:xnvXDnsB >>297
Permission denied
Permission denied
299デフォルトの名無しさん
2017/11/03(金) 08:51:17.84ID:pmtJd61y >>298
DataProtectionについて解説
DataProtectionについて解説
300デフォルトの名無しさん
2017/11/03(金) 11:15:05.67ID:Mjjq4EiW >>299
ただの名前空間だろ
ただの名前空間だろ
301デフォルトの名無しさん
2017/11/03(金) 11:16:30.42ID:pmtJd61y >>300
解説できないならレスしなくていいよ
解説できないならレスしなくていいよ
302デフォルトの名無しさん
2017/11/03(金) 11:23:35.25ID:Mjjq4EiW Introduction to Data Protection
https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/introduction
Web applications often need to store security-sensitive data. Windows provides DPAPI for desktop applications
but this is unsuitable for web applications.
The ASP.NET Core data protection stack provide a simple, easy to use cryptographic API a developer can use to protect data,
including key management and rotation.
https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/introduction
Web applications often need to store security-sensitive data. Windows provides DPAPI for desktop applications
but this is unsuitable for web applications.
The ASP.NET Core data protection stack provide a simple, easy to use cryptographic API a developer can use to protect data,
including key management and rotation.
303デフォルトの名無しさん
2017/11/03(金) 11:48:50.52ID:pmtJd61y >>302
それは見た
それは見た
304デフォルトの名無しさん
2017/11/04(土) 10:46:43.80ID:/k8c/hp8 関数型リスペクトしてるのにswitch式を導入しないのは何でなの?
n => switch
case n % 3: "foo"
case n % 5: "bar"
default: n.ToString();
絶対便利なのに
n => switch
case n % 3: "foo"
case n % 5: "bar"
default: n.ToString();
絶対便利なのに
305デフォルトの名無しさん
2017/11/04(土) 11:59:24.42ID:FXv0ObyH306デフォルトの名無しさん
2017/11/06(月) 10:23:08.58ID:IORb0hTv Publishの際に特定のフォルダを除外したいのですが、どうしたらいいでしょうか?
Includeする方法はわかったのですがその逆がわからないのでどなたか教えてください
<ItemGroup>
<Content Include="test.txt" CopyToPublishDirectory="Always" /> ←含まれてる
<None Remove="dir1\dir2\dir3\" CopyToPublishDirectory="Never" /> ←dir3はPublishしたくないが含まれてしまう
</ItemGroup>
Includeする方法はわかったのですがその逆がわからないのでどなたか教えてください
<ItemGroup>
<Content Include="test.txt" CopyToPublishDirectory="Always" /> ←含まれてる
<None Remove="dir1\dir2\dir3\" CopyToPublishDirectory="Never" /> ←dir3はPublishしたくないが含まれてしまう
</ItemGroup>
307デフォルトの名無しさん
2017/11/08(水) 04:34:58.73ID:lK/LKdNT308デフォルトの名無しさん
2017/11/08(水) 07:06:17.90ID:F/qMagKz309デフォルトの名無しさん
2017/11/12(日) 18:32:47.45ID:Dyew5eMD ASPでAのコントローラーのaアクションからBコントローラーのbアクションの結果(ページ)をRedirectせずに表示するにはどうしたらいいですか?
310デフォルトの名無しさん
2017/11/12(日) 21:17:34.77ID:j0JK3XOe MacでTargetFramework=net452のプロジェクトをビルドする事は不可能?
.NET Frameworkをサポートしようとしたら相変わらずWindows必須なのかな
.NET Frameworkをサポートしようとしたら相変わらずWindows必須なのかな
311デフォルトの名無しさん
2017/11/12(日) 23:02:28.65ID:kmdFzMTF >>309
リダイレクトせずにと言う事はaページを表示してその中身はbページにしたいの?
リダイレクトせずにと言う事はaページを表示してその中身はbページにしたいの?
312デフォルトの名無しさん
2017/11/12(日) 23:29:18.85ID:tkOQnjtm313デフォルトの名無しさん
2017/11/25(土) 21:06:38.86ID:scmEtkJ6 NancyFXって使ってる人いないの?
WebAPIより簡単に書けるらしいけど
WebAPIより簡単に書けるらしいけど
314デフォルトの名無しさん
2017/11/26(日) 10:24:17.74ID:SV0/yXVi メインコードとテストコードを同じdllに入れてテストってできない?
```
Foo/Foo.csproj
FooTest/FooTest.csproj
dotnet restore FooTest/FooTest.csproj
dotnet test FooTest/FooTest.csproj
```
こうじゃなくて
```
Foo/Foo.csproj
dotnet restore Foo/Foo.csproj
dotnet publish Foo/Foo.csproj -c Release -o `pwd`/pub
dotnet test `pwd`/pub/Foo.dll
```
こんな感じにしたい
なんて言ったらいいか、テストのために改めてビルドするのではなく、ビルドで作ったものをテストしたい
```
Foo/Foo.csproj
FooTest/FooTest.csproj
dotnet restore FooTest/FooTest.csproj
dotnet test FooTest/FooTest.csproj
```
こうじゃなくて
```
Foo/Foo.csproj
dotnet restore Foo/Foo.csproj
dotnet publish Foo/Foo.csproj -c Release -o `pwd`/pub
dotnet test `pwd`/pub/Foo.dll
```
こんな感じにしたい
なんて言ったらいいか、テストのために改めてビルドするのではなく、ビルドで作ったものをテストしたい
315デフォルトの名無しさん
2017/11/26(日) 23:04:45.58ID:YLTXM79F >>314
dotnet test --no-build
dotnet test --no-build
316デフォルトの名無しさん
2017/11/29(水) 00:06:45.92ID:0ObKQEw4 asp.net core使ってみたが遅くね?
PHPなら0.03秒で応答するところ0.3〜0.5秒くらいかかる
10倍遅いわ
PHPなら0.03秒で応答するところ0.3〜0.5秒くらいかかる
10倍遅いわ
317デフォルトの名無しさん
2017/11/29(水) 01:36:11.55ID:FLL8HsjL ペチパーがベンチマークを語るwww
318デフォルトの名無しさん
2017/11/29(水) 16:24:23.09ID:0ObKQEw4 >>317
01:36に書き込みしてるニート底辺www
01:36に書き込みしてるニート底辺www
319デフォルトの名無しさん
2017/11/29(水) 18:04:27.45ID:gShtlFNM >>318
これがブーメランか
これがブーメランか
320デフォルトの名無しさん
2017/11/29(水) 19:36:23.95ID:gmaywqu8 >>316
どーやって測ったらそうなるw
どーやって測ったらそうなるw
321デフォルトの名無しさん
2017/12/02(土) 10:20:16.85ID:5WLyuN6W ビルドが十数秒かかるんだけど、最適化させるチップスとかない?
build時に必要がなければ--no-dependenciesは指定してる
build時に必要がなければ--no-dependenciesは指定してる
322デフォルトの名無しさん
2017/12/09(土) 16:24:48.80ID:XtulTY82 スキャッフォルドのカスタマイズサンプルって無いかな?
aspcoreのスキャッフォルドソース読むの疲れた
aspcoreのスキャッフォルドソース読むの疲れた
323デフォルトの名無しさん
2017/12/09(土) 17:13:12.60ID:ZhOJxZh3324デフォルトの名無しさん
2017/12/09(土) 18:04:45.33ID:x4vPcfX+ スキャフォールド使ってる人にいたのか
325デフォルトの名無しさん
2017/12/10(日) 00:40:45.99ID:+CbbFbG2 結局何だったんだ?
326デフォルトの名無しさん
2017/12/10(日) 02:22:16.47ID:E18YbOxi >>323
asp.net core のスキャッフォルド機能だよ
entity入れたらコントローラとビューを作るやつ
一緒にviewModelとかも作りたいし、efのマイグレーションも一緒にやりたいんだが
そういうニーズは無いのかねえ?
asp.net core のスキャッフォルド機能だよ
entity入れたらコントローラとビューを作るやつ
一緒にviewModelとかも作りたいし、efのマイグレーションも一緒にやりたいんだが
そういうニーズは無いのかねえ?
327デフォルトの名無しさん
2017/12/10(日) 07:24:28.22ID:+CbbFbG2 >>326
具体的に
具体的に
328デフォルトの名無しさん
2017/12/10(日) 08:31:23.29ID:E18YbOxi >>327
んー、今んとこ考えてたのは、
1)既存テンプレのカスタマイズだけじゃなくて、ControllerやView以外のファイルを吐き出す。今のところ、Entityに対応するViewModelと、モデルファット実装したいからソレ用のモデルクラス。
2)efのadd-migration, update-database を実行するオプションの追加。
3)DIコンテナへの登録、dbContextへのDbSet追加やらの、既存ファイルへの追記。
の3つ。
dotnet aspnet-codegeneratorで自作パッケージ上の実装を読ませるサンプルが見つかったんだが、サンプルは引数をトリガにして自分の実装へ誘導するまでで終わってて、ファイルの生成までは書いてない。
で、御本家githubのaspnet/Scaffoldingを読んでて面倒くせえわ誰かもうやってんだろ、となった。
んー、今んとこ考えてたのは、
1)既存テンプレのカスタマイズだけじゃなくて、ControllerやView以外のファイルを吐き出す。今のところ、Entityに対応するViewModelと、モデルファット実装したいからソレ用のモデルクラス。
2)efのadd-migration, update-database を実行するオプションの追加。
3)DIコンテナへの登録、dbContextへのDbSet追加やらの、既存ファイルへの追記。
の3つ。
dotnet aspnet-codegeneratorで自作パッケージ上の実装を読ませるサンプルが見つかったんだが、サンプルは引数をトリガにして自分の実装へ誘導するまでで終わってて、ファイルの生成までは書いてない。
で、御本家githubのaspnet/Scaffoldingを読んでて面倒くせえわ誰かもうやってんだろ、となった。
329デフォルトの名無しさん
2017/12/10(日) 08:51:17.88ID:1RSLLPBx スクリプト書けばいいじゃん
なにを悩んでるんだ
なにを悩んでるんだ
330デフォルトの名無しさん
2017/12/10(日) 10:30:05.23ID:dcXB++ys >>328
Entityに対応するViewModelとモデルファットってのがよくわからんが
Entityに対応するViewModelとモデルファットってのがよくわからんが
331デフォルトの名無しさん
2017/12/10(日) 10:47:26.57ID:E18YbOxi MVCモデルで書いててモデルファットが通じないってマジかよ
コンローラにロジック盛り盛りなの?
コンローラにロジック盛り盛りなの?
332デフォルトの名無しさん
2017/12/10(日) 11:14:17.45ID:kvXnKVDw システム運用開始後に運用者側でモデルを変更したいって話?
それは俺も今考えててデータはJSONで保存してビュー側でJSONのないようにて
動的にテンプレート変更するしかないのかな状態。
それは俺も今考えててデータはJSONで保存してビュー側でJSONのないようにて
動的にテンプレート変更するしかないのかな状態。
333デフォルトの名無しさん
2017/12/10(日) 11:16:34.18ID:1RSLLPBx fat modelを実装したい←意味わからん
設計ミスってfat modelになってしまった←意味わかる
失敗した結果をfat modelという
それをなんで実装したいの?
設計ミスってfat modelになってしまった←意味わかる
失敗した結果をfat modelという
それをなんで実装したいの?
334デフォルトの名無しさん
2017/12/10(日) 15:56:56.62ID:0U7F95ib ああ、なんかスマン、煽り気味に書いたのに割とマジな回答も貰っちまって微妙な気分。
LL言語系FWのMVCモデルでユニットテストを書きやすくするため、単純なInputに対して単純なOutputを返す"モデル"に実装を寄せる考え方をモデルファットって言うのね。
Rails系が流行ったあたりから今も変わらない、所謂Web系の皆さんの基本アプローチになってて。
ASP.Net MVCを触ってて、MS世界というかASPの思想上には無い概念だ、というのは分かった。
ただ俺の都合として、社内でRails系FWに慣れ親しんだ連中をこっちに誘導したいわけですわ。
よって昔ながらのFWにある機能は一通り用意した、ASP版FWを当てがってやるつもりでいる。
その一環でスキャッフォルド機能も実装中だった、というわけです。
LL言語系FWのMVCモデルでユニットテストを書きやすくするため、単純なInputに対して単純なOutputを返す"モデル"に実装を寄せる考え方をモデルファットって言うのね。
Rails系が流行ったあたりから今も変わらない、所謂Web系の皆さんの基本アプローチになってて。
ASP.Net MVCを触ってて、MS世界というかASPの思想上には無い概念だ、というのは分かった。
ただ俺の都合として、社内でRails系FWに慣れ親しんだ連中をこっちに誘導したいわけですわ。
よって昔ながらのFWにある機能は一通り用意した、ASP版FWを当てがってやるつもりでいる。
その一環でスキャッフォルド機能も実装中だった、というわけです。
335デフォルトの名無しさん
2017/12/10(日) 16:21:23.96ID:1RSLLPBx モデルファットじゃなくファットモデルな
ファットコントローラーを嫌ってモデルに処理を移動したのはいいが
単にモデルを巨大化させただけでファットコントローラーとやってること同じじゃんっていうやつね
ファットモデルになってしまったという事はあるけど狙ってファットモデルにするって事はありえないよ
なのでそれをサポートするフレームワークも当然ありえない
ファットコントローラーを嫌ってモデルに処理を移動したのはいいが
単にモデルを巨大化させただけでファットコントローラーとやってること同じじゃんっていうやつね
ファットモデルになってしまったという事はあるけど狙ってファットモデルにするって事はありえないよ
なのでそれをサポートするフレームワークも当然ありえない
336デフォルトの名無しさん
2017/12/10(日) 17:07:27.42ID:W8sE4xgH Rails触ってれば幸せだと思うよ
337デフォルトの名無しさん
2017/12/10(日) 17:08:54.50ID:QtRE0gJ3 >>334
勝手に基本アプローチにすんなよw
勝手に基本アプローチにすんなよw
338デフォルトの名無しさん
2017/12/10(日) 17:40:41.52ID:AsjcCxkl スキャフォールドはリバースエンジニアリングでもリファクタリングでもないだろう
スキャをどうこうじゃなくて、リファクタリング系の充実を望むって話じゃないか
スキャをどうこうじゃなくて、リファクタリング系の充実を望むって話じゃないか
339デフォルトの名無しさん
2017/12/10(日) 17:46:47.12ID:PwMUUUtC なんでそういう無意味なことをするのかが理解できん
頭悪そう
頭悪そう
340デフォルトの名無しさん
2017/12/10(日) 18:23:41.80ID:0U7F95ib なんのかの言うだけでネタはねーのかよショボチンやなー
結局ご本家ソース読んでたら出来ちまったわ
しっかし、モデルを太らず実装を拒絶するMVCerってのは正直生まれて初めて見たな...ちゃんとテスト書いてのかよw
太り過ぎたら分割すりゃいいし、分割するにもController分割よかずっと楽だろうに
Identityのソースでもやってる実装やし、別にフツーのことやぞ?
結局ご本家ソース読んでたら出来ちまったわ
しっかし、モデルを太らず実装を拒絶するMVCerってのは正直生まれて初めて見たな...ちゃんとテスト書いてのかよw
太り過ぎたら分割すりゃいいし、分割するにもController分割よかずっと楽だろうに
Identityのソースでもやってる実装やし、別にフツーのことやぞ?
341デフォルトの名無しさん
2017/12/10(日) 18:41:31.13ID:1RSLLPBx >>340
君のなにが悪かったかっていうとモデルファットと言ってしまったことだよ
そもそもモデルファットじゃなくファットモデルというのは見逃すとしても
ファットモデルってのはファットコントローラーと同じアンチパターンのこと
それを当たり前の王道みたいな風に言ったからおかしなことになった
コントローラーから処理を抽出してモデル(サービス)に移動するのは当たり前の王道
ファットモデルはその王道をよく理解せずにコントローラーに無ければいいんだろ?と考えなしにモデルを拡張して破滅するアンチパターンのことを言う
君のなにが悪かったかっていうとモデルファットと言ってしまったことだよ
そもそもモデルファットじゃなくファットモデルというのは見逃すとしても
ファットモデルってのはファットコントローラーと同じアンチパターンのこと
それを当たり前の王道みたいな風に言ったからおかしなことになった
コントローラーから処理を抽出してモデル(サービス)に移動するのは当たり前の王道
ファットモデルはその王道をよく理解せずにコントローラーに無ければいいんだろ?と考えなしにモデルを拡張して破滅するアンチパターンのことを言う
342デフォルトの名無しさん
2018/01/20(土) 12:58:14.78ID:JFYWdVwP .net core 2 でSQLサーバとを連携させて、
スキャフォールディングなどを使ってみたいんですが、
対応しているSQLサーバのバージョンの制限などあるでしょうか。
今、たしかexpressの2010版が動いていると思います。
スキャフォールディングなどを使ってみたいんですが、
対応しているSQLサーバのバージョンの制限などあるでしょうか。
今、たしかexpressの2010版が動いていると思います。
343デフォルトの名無しさん
2018/01/20(土) 13:20:46.75ID:ea7nxeEz >>342
たぶんEntityFramework Coreのことだよね?SQL Serverなら2008以降が対応してる
たぶんEntityFramework Coreのことだよね?SQL Serverなら2008以降が対応してる
344デフォルトの名無しさん
2018/01/20(土) 22:30:41.03ID:JFYWdVwP345デフォルトの名無しさん
2018/01/21(日) 02:02:53.48ID:aa9rOLxw346デフォルトの名無しさん
2018/01/21(日) 10:37:20.74ID:2KGk002L >>345
そういうのもあるんですね。
自分は次の方法です。
DBContextの、FromSqlというメソッドで、
パラメーター付のストアドプロシジャ(SELECT文)も呼び出せるようです。
INSERT UPDATE DELETEは、
EXecuteSqlCommandAsync というメソッドを代わりに使えるようです。
Microsoft.EntityFrameworkCore.Relational パッケージを、導入している必要があるそうです。
どっちのパッケージがいいんでしょうか。
そういうのもあるんですね。
自分は次の方法です。
DBContextの、FromSqlというメソッドで、
パラメーター付のストアドプロシジャ(SELECT文)も呼び出せるようです。
INSERT UPDATE DELETEは、
EXecuteSqlCommandAsync というメソッドを代わりに使えるようです。
Microsoft.EntityFrameworkCore.Relational パッケージを、導入している必要があるそうです。
どっちのパッケージがいいんでしょうか。
347デフォルトの名無しさん
2018/01/21(日) 10:57:34.80ID:xo2ueQrN >>346
それめっちゃ遅いから、ストアドプロシージャならDapperの方がいい
それめっちゃ遅いから、ストアドプロシージャならDapperの方がいい
348デフォルトの名無しさん
2018/01/21(日) 23:20:22.28ID:2KGk002L349デフォルトの名無しさん
2018/01/23(火) 03:24:09.32ID:FupB7284 Apologies for lack of ODP .NET Core status updates. Beta coming very soon.
https://twitter.com/OracleDOTNET/status/955487498922164224
https://twitter.com/OracleDOTNET/status/955487498922164224
350デフォルトの名無しさん
2018/01/23(火) 03:24:32.04ID:FupB7284 やっとくるか
351デフォルトの名無しさん
2018/01/24(水) 11:12:26.60ID:XjzEOcrl BootStrap 4が登場したらしいね
352デフォルトの名無しさん
2018/01/27(土) 11:54:23.36ID:rq4/g8Rc odp.netね
もうポスグレに移行しちゃったよ
脱ORACLEかなり捗った
もうポスグレに移行しちゃったよ
脱ORACLEかなり捗った
353デフォルトの名無しさん
2018/01/27(土) 12:17:19.30ID:9B7m/epT びっくりするくらい遅いな
354デフォルトの名無しさん
2018/01/28(日) 00:21:12.53ID:HyAWtlpX Javaのretrofitみたいな感じでタイプセーフなrest api clientをビルドするためのdot net coreライブラリって無いの?
355デフォルトの名無しさん
2018/01/28(日) 02:51:56.28ID:/plNRlWs >>354
ビルド?
ビルド?
356デフォルトの名無しさん
2018/01/30(火) 09:59:36.41ID:c+kKDM5l >>354
コードジェネレートの話をしています?
コードジェネレートの話をしています?
357デフォルトの名無しさん
2018/02/02(金) 18:51:27.51ID:7qD/+KXW モデルオブジェクトの定義で、
[Table("任意の日本語テーブル名")]属性
[Column("日本語の列名")]属性
は使えるでしょうか。
asp.netでは、説明がありますが、
core2ではどうなのかなと思って。
[Table("任意の日本語テーブル名")]属性
[Column("日本語の列名")]属性
は使えるでしょうか。
asp.netでは、説明がありますが、
core2ではどうなのかなと思って。
358デフォルトの名無しさん
2018/02/02(金) 19:03:37.12ID:0Xio4iDX >>357
EntityFramework Core2.0のことを言ってるんなら使えるよ
EntityFramework Core2.0のことを言ってるんなら使えるよ
359デフォルトの名無しさん
2018/02/02(金) 19:53:34.57ID:mnzsFfcn >>358
わー、さっそくレス頂きありがとうございます
そうです。
EntityFramework Core2.0 のことです。
パッケージ導入して、環境を準備して、
やってみたいと思います。
EntityFramework Core2.0では、規約がものをいうので、日本語のテーブル名、列名を使っているデータベースでも大丈夫なのか不安なのでした。
ハローワールドは成功したので、dbcontext、エンティティ、そしてテストコードを書くところです。
EntityFramework Core2.0って、コードファーストや、データベースファーストを推してくるんですが、そういう自動生成機能って、使わないで、自分で両方の定義をしてもいいのですよね。
皆さんはどういう風にしているのだろうか。
わー、さっそくレス頂きありがとうございます
そうです。
EntityFramework Core2.0 のことです。
パッケージ導入して、環境を準備して、
やってみたいと思います。
EntityFramework Core2.0では、規約がものをいうので、日本語のテーブル名、列名を使っているデータベースでも大丈夫なのか不安なのでした。
ハローワールドは成功したので、dbcontext、エンティティ、そしてテストコードを書くところです。
EntityFramework Core2.0って、コードファーストや、データベースファーストを推してくるんですが、そういう自動生成機能って、使わないで、自分で両方の定義をしてもいいのですよね。
皆さんはどういう風にしているのだろうか。
360デフォルトの名無しさん
2018/02/02(金) 21:30:19.18ID:FQ5FsFAe >>359
DBからコードファースト
DBからコードファースト
361デフォルトの名無しさん
2018/02/02(金) 21:38:01.80ID:FQ5FsFAe SQL-firstってのもある
http://www.thereformedprogrammer.net/ef-core-taking-full-control-of-the-database-schema/
Production環境でのMigrationを考えると、この辺が現実的かな
http://www.thereformedprogrammer.net/ef-core-taking-full-control-of-the-database-schema/
Production環境でのMigrationを考えると、この辺が現実的かな
362デフォルトの名無しさん
2018/02/04(日) 08:29:27.62ID:QYMD/NQL363デフォルトの名無しさん
2018/02/04(日) 11:06:40.73ID:zMXPgQ7i >>362
日本語なんて使うわけないけど、何をそんなに心配してんの?
日本語なんて使うわけないけど、何をそんなに心配してんの?
364デフォルトの名無しさん
2018/02/04(日) 21:58:59.60ID:l4jEutiZ >>362
まさか複数形じゃないとテーブル名として使えないとでも思ってる?
まさか複数形じゃないとテーブル名として使えないとでも思ってる?
365デフォルトの名無しさん
2018/02/04(日) 23:06:57.46ID:QYMD/NQL >>363
sql server 7.0の頃から構築したテーブルで、
日本語のテーブル名と列名が使われているんだよ。
そのままスキャフォールディングするのも心配。
日本語のクラス名とかプロパティーなんて見たくないし。
sql server 7.0の頃から構築したテーブルで、
日本語のテーブル名と列名が使われているんだよ。
そのままスキャフォールディングするのも心配。
日本語のクラス名とかプロパティーなんて見たくないし。
366デフォルトの名無しさん
2018/02/04(日) 23:07:57.43ID:QYMD/NQL >>364
いや、規約から外れていると何か不具合が発生しそうで。
いや、規約から外れていると何か不具合が発生しそうで。
367デフォルトの名無しさん
2018/02/04(日) 23:08:51.68ID:jtpbEfK1 view使えば?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★11 [蚤の市★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- __ブルガリア、Z世代の抗議が増税予算と汚職政治への怒りへ、政権が崩壊、若者を無視する政治への警告 [827565401]
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
- スピッツの4番目の曲、決まらない
- 【時事】立憲民主党、30代の支持率が「ゼロ」😨 [369521721]
- 俺の口癖が「へー」「そう」「どうも」なんだが
- キャッシュレスに対応してない店、手数料が問題ならその分値上げすればいいじゃない、現金の管理や手数料、両替もただじゃない [943688309]
