おらの群馬さにはIISなんてねえもんでりなっくすさ使ってしぃしゃーぷさ動かすべえな
こんなの動くなんておったまげえな時代だわな
んだいくべえ
探検
.Net Core / Net ASP Core [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/06/30(木) 03:45:41.80ID:EQd6Pds5
243デフォルトの名無しさん
2017/10/05(木) 15:08:19.59ID:YqmMtBai dotnet new mvcで出てくるテンプレのbowerとbundleconfigって消していいの?
244デフォルトの名無しさん
2017/10/09(月) 19:17:49.63ID:RDd6EfUV efcoreのチュートリアルでいつも最後、スキャッフォルドしたページを表示しようとしてコケるなーと思ってたら
接続文字列にポート番号書かんとアカンのね
吐き出す例外も「外部コンポーネントで想定外エラー」とかでinnerExceptionも無し
もっとこう...あるだろ!感
接続文字列にポート番号書かんとアカンのね
吐き出す例外も「外部コンポーネントで想定外エラー」とかでinnerExceptionも無し
もっとこう...あるだろ!感
245デフォルトの名無しさん
2017/10/10(火) 20:59:25.63ID:ZTVh7Eud >>234
Mono Scriptingはもう使ってないよ
Mono Scriptingはもう使ってないよ
246デフォルトの名無しさん
2017/10/10(火) 21:39:00.73ID:hB/AKhsF そうなのか?
でもMonoないと動かないよ
ビルドコンテナにMonoとDotNetCore入れなきゃいかんからエコじゃない
でもMonoないと動かないよ
ビルドコンテナにMonoとDotNetCore入れなきゃいかんからエコじゃない
247デフォルトの名無しさん
2017/10/10(火) 21:51:24.38ID:ZTVh7Eud >>246
そりゃNET46てビルドしたCake.exe使ってるからじゃない?Cake.CoreCLRは試したかい?
そりゃNET46てビルドしたCake.exe使ってるからじゃない?Cake.CoreCLRは試したかい?
248デフォルトの名無しさん
2017/10/10(火) 21:53:14.23ID:hB/AKhsF249デフォルトの名無しさん
2017/10/10(火) 21:58:41.71ID:BE7slp4z >>248
サンプルどっかに置いてみ
サンプルどっかに置いてみ
250デフォルトの名無しさん
2017/10/10(火) 22:02:02.86ID:BE7slp4z251デフォルトの名無しさん
2017/10/10(火) 23:17:44.45ID:hB/AKhsF すまぬ
Cakeが2.0に対応してなかっただけだったわ
Cakeが2.0に対応してなかっただけだったわ
252デフォルトの名無しさん
2017/10/10(火) 23:29:12.07ID:BE7slp4z >>251
netcoreapp1.0だから、.Net Core2.0のSDKしかインストールされていない環境では動かないもんね
https://github.com/cake-build/cake/issues/1781
でも.Net Coreなんだし、self-contained applicationとしてpublushしちゃえば使えると思うけど
netcoreapp1.0だから、.Net Core2.0のSDKしかインストールされていない環境では動かないもんね
https://github.com/cake-build/cake/issues/1781
でも.Net Coreなんだし、self-contained applicationとしてpublushしちゃえば使えると思うけど
253デフォルトの名無しさん
2017/10/14(土) 15:00:31.99ID:T9MbLxY+ FromBodyで引数指定した時にバインドしてくれなくて泣きそう
254デフォルトの名無しさん
2017/10/14(土) 15:12:40.54ID:T9MbLxY+ あ、パラメータの指定の仕方がおかしいだけか
255デフォルトの名無しさん
2017/10/15(日) 14:02:02.01ID:9GFvcsU0 IdentityServerおもろい
256デフォルトの名無しさん
2017/10/15(日) 14:22:38.49ID:uH5IYLUj >>255
解説して
解説して
257デフォルトの名無しさん
2017/10/15(日) 14:46:07.67ID:9GFvcsU0 >>256
.NET Coreで実装された、シングルサインオンのためのOSS(OAuthとかOpenIDConnect)
.NET Coreで実装された、シングルサインオンのためのOSS(OAuthとかOpenIDConnect)
258デフォルトの名無しさん
2017/10/15(日) 14:51:06.85ID:IhxdunhF @{
string attr = @ data-custom=""true""";
}
<div class="panel" @attr role="main">
...
</div>
↑
@attr が認識されなくて困ってます
どうすればいいでしょうか?
string attr = @ data-custom=""true""";
}
<div class="panel" @attr role="main">
...
</div>
↑
@attr が認識されなくて困ってます
どうすればいいでしょうか?
259デフォルトの名無しさん
2017/10/26(木) 10:08:27.25ID:yf86S9qw260デフォルトの名無しさん
2017/10/26(木) 10:11:45.08ID:yf86S9qw efcoreで update-database の実行時だけ処理するロジックを書きたいんだけど、なんか方法あるんかな?
シートをインポートしたい
シートをインポートしたい
261デフォルトの名無しさん
2017/10/26(木) 10:12:49.92ID:yf86S9qw262デフォルトの名無しさん
2017/10/26(木) 22:01:39.88ID:Ci1mUjz8 DataAnnotationを組み合わせて再利用する方法はない?
public class A {
[Required]
[StringLength(10)]
[Display(Name = "ItemCode")]
string ItemCode { get; set; }
}
public class B {
[StringLength(10)]
[Display(Name = "ItemCode")]
string ItemCode { get; set; }
}
こうじゃなくて
public class A {
[Required]
[ItemCodeValidation]
string ItemCode { get; set; }
}
public class B {
[ItemCodeValidation]
string ItemCode { get; set; }
}
こうしたい
public class A {
[Required]
[StringLength(10)]
[Display(Name = "ItemCode")]
string ItemCode { get; set; }
}
public class B {
[StringLength(10)]
[Display(Name = "ItemCode")]
string ItemCode { get; set; }
}
こうじゃなくて
public class A {
[Required]
[ItemCodeValidation]
string ItemCode { get; set; }
}
public class B {
[ItemCodeValidation]
string ItemCode { get; set; }
}
こうしたい
263デフォルトの名無しさん
2017/10/26(木) 22:17:13.92ID:4bqF0mxr >>262
ModelMetadataTypeAttributeはどう?
ModelMetadataTypeAttributeはどう?
264デフォルトの名無しさん
2017/10/26(木) 22:17:35.37ID:4bqF0mxr265デフォルトの名無しさん
2017/10/27(金) 06:02:59.97ID:hCWfi1mn266デフォルトの名無しさん
2017/10/27(金) 07:09:26.33ID:dflyafbP >>265
razorページ使ってんの?
razorページ使ってんの?
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版が動いていると思います。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 前駐中国大使・垂秀夫『高市首相が台湾有事答弁を国会でしてしまったのは高市首相のなかに戦略的思考が無いから。安倍晋三を見習え』 [718678614]
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
- 朝だよー🥁🥺ドンドンドンドン
- モブサイコ「私がJAグループに何か利益誘導するということは全くありません」 [402859164]
- ( ・᷄ὢ・᷅ )ケツ
- 【時事】立憲民主党、30代の支持率が「ゼロ」😨 [369521721]
