おらの群馬さにはIISなんてねえもんでりなっくすさ使ってしぃしゃーぷさ動かすべえな
こんなの動くなんておったまげえな時代だわな
んだいくべえ
探検
.Net Core / Net ASP Core [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/06/30(木) 03:45:41.80ID:EQd6Pds5
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使えば?
368デフォルトの名無しさん
2018/02/04(日) 23:10:53.16ID:PfVNu0W/ >>366
ドキュメントよく読め
ドキュメントよく読め
369デフォルトの名無しさん
2018/02/05(月) 07:55:09.71ID:yOavcQZS370デフォルトの名無しさん
2018/02/05(月) 07:56:15.21ID:yOavcQZS371デフォルトの名無しさん
2018/02/05(月) 08:53:07.85ID:Nl1w3IZD sqlのviewだと思うが、書き込みは普通にテーブル使うしか無い
どうしても避けたいのならWebAPIでも使うのが最善かも
DBがインストールされたサーバー内だけなら日本語テーブル名問題は起こらないだろうから
その後を全部英文字にすればトラブルフリーに出来るかもしれん
どうしても避けたいのならWebAPIでも使うのが最善かも
DBがインストールされたサーバー内だけなら日本語テーブル名問題は起こらないだろうから
その後を全部英文字にすればトラブルフリーに出来るかもしれん
372デフォルトの名無しさん
2018/02/05(月) 09:02:42.42ID:mbLKcWnp373デフォルトの名無しさん
2018/02/05(月) 18:16:52.57ID:mbLKcWnp374デフォルトの名無しさん
2018/02/06(火) 00:30:12.46ID:Sf4AdKgB >>372
なんか宗教くさい
なんか宗教くさい
375デフォルトの名無しさん
2018/02/06(火) 00:31:20.97ID:Ss12EoFr >>374
表紙の話?
表紙の話?
376デフォルトの名無しさん
2018/02/06(火) 02:09:36.97ID:Sf4AdKgB >>375
うん、でも嫌いではないんだけどね、多分、カバーで隠して読むだろうね
うん、でも嫌いではないんだけどね、多分、カバーで隠して読むだろうね
377デフォルトの名無しさん
2018/02/06(火) 02:22:08.83ID:Ss12EoFr >>376
電子書籍だからカバーもクソもないと思うが
電子書籍だからカバーもクソもないと思うが
378デフォルトの名無しさん
2018/02/06(火) 22:06:09.44ID:Sf4AdKgB >>377
アマゾンでは紙本だったよ
アマゾンでは紙本だったよ
379デフォルトの名無しさん
2018/02/06(火) 22:07:06.60ID:Ss12EoFr >>378
ごめん
ごめん
380デフォルトの名無しさん
2018/02/07(水) 03:10:06.91ID:PMKzxqpw ASP.NET MVC の 知識ってほとんどそのまま、.net core MVC で通用すると考えていいのかな?
381デフォルトの名無しさん
2018/02/07(水) 05:24:08.06ID:geKdTjxk そのままではないけど、すぐになじむとは思うよ
382デフォルトの名無しさん
2018/02/07(水) 13:16:27.18ID:Dhak1qt/ >>379
大丈夫
大丈夫
383デフォルトの名無しさん
2018/02/10(土) 00:32:08.18ID:Iv+szGNR スキャホールディングしなくても、それが出力するようなコードを、
モデルと、DbContextに自分で全部書き起こせば、
データベーステーブルでテーブルの結合したやつでも得られるんだろうか。
データベースでリレーションの設定をしていないので、スキャホールディングでテーブル結合反映されないため、
自分でコードを記述しようと思っているんです。
データベース側は既存のプログラムとの連携が壊れたら困るのでいじりたくありません。。
モデルと、DbContextに自分で全部書き起こせば、
データベーステーブルでテーブルの結合したやつでも得られるんだろうか。
データベースでリレーションの設定をしていないので、スキャホールディングでテーブル結合反映されないため、
自分でコードを記述しようと思っているんです。
データベース側は既存のプログラムとの連携が壊れたら困るのでいじりたくありません。。
384デフォルトの名無しさん
2018/02/10(土) 06:53:12.80ID:KnoefXX3 業務系は複雑怪奇なレガシーDBの呪縛があるからEFとの相性が最悪
SQLを手で書いてDapperでマップするのが正解だよ
SQLを手で書いてDapperでマップするのが正解だよ
385デフォルトの名無しさん
2018/02/10(土) 08:43:26.95ID:X+3+SRz3 壊してもいいデータベースで開発したら?
386デフォルトの名無しさん
2018/02/10(土) 11:53:53.43ID:Iv+szGNR387デフォルトの名無しさん
2018/02/10(土) 14:09:18.74ID:xv5r03JM >>386
ストアドプロシージャとパラメーター使えるよ
ストアドプロシージャとパラメーター使えるよ
388デフォルトの名無しさん
2018/02/10(土) 17:39:31.77ID:Iv+szGNR >>387
ありがとうございます
ありがとうございます
389デフォルトの名無しさん
2018/02/11(日) 15:30:58.53ID:NLXiui3Z Dapperでは、SQLやストアドプロシジャの結果行に対応したモデルクラスに、
マッピングできるのだとわかってきました。
自分のところのストアドプロシジャでは、テーブルにはない新しい列が登場したり、列の名称が付替られたりするので、
ストアドプロシジャの結果行に対応した専用のクラスをいちいち作成しようと思いました。
ストアドプロシジャでは最終的に、SELECT文で出力したい列が列挙されています。
対応するクラスのプロパティー名(日本語)と列名(日本語)を一致させておけば、
列挙の順番は関係ないでしょうか。
マッピングできるのだとわかってきました。
自分のところのストアドプロシジャでは、テーブルにはない新しい列が登場したり、列の名称が付替られたりするので、
ストアドプロシジャの結果行に対応した専用のクラスをいちいち作成しようと思いました。
ストアドプロシジャでは最終的に、SELECT文で出力したい列が列挙されています。
対応するクラスのプロパティー名(日本語)と列名(日本語)を一致させておけば、
列挙の順番は関係ないでしょうか。
390デフォルトの名無しさん
2018/02/11(日) 15:41:40.43ID:NBX6x1Ct >>389
え、日本語?
え、日本語?
391デフォルトの名無しさん
2018/02/11(日) 15:53:15.39ID:QgiY6BS8392デフォルトの名無しさん
2018/02/11(日) 21:30:20.43ID:NLXiui3Z393デフォルトの名無しさん
2018/02/11(日) 23:27:37.20ID:NLXiui3Z >>390
列名が日本語で書かれているんですよ。
select ID,名称 from ほにゃらら
みたいな感じでデータを引っ張って来る必要があるので、
マッピングするC#クラスのプロパティーも、こういうのに合わせる必要があるわけなんです。
日本人なら分かり易いというメリットはあるんですが、
システム上の互換性でいつか面倒なことにならないかと心配しますね。
列名が日本語で書かれているんですよ。
select ID,名称 from ほにゃらら
みたいな感じでデータを引っ張って来る必要があるので、
マッピングするC#クラスのプロパティーも、こういうのに合わせる必要があるわけなんです。
日本人なら分かり易いというメリットはあるんですが、
システム上の互換性でいつか面倒なことにならないかと心配しますね。
394デフォルトの名無しさん
2018/02/11(日) 23:53:51.87ID:YeNWUzxx >>393
列名とプロパティ名はこんな感じでマッピングさせる手もある
https://github.com/tmsmith/Dapper-Extensions/wiki/Customized-mapping-for-a-class
列名とプロパティ名はこんな感じでマッピングさせる手もある
https://github.com/tmsmith/Dapper-Extensions/wiki/Customized-mapping-for-a-class
395デフォルトの名無しさん
2018/02/12(月) 08:53:13.20ID:BsV1rQ8t >>394
ありがとうございます。
なるほど、そうすれば英語表記のモデルクラスが使えるということですね。
日本語クラス名、プロパティー名で結構だというのなら、使う必要はないという理解でいいのかな?
ところでこれは、DBContextの、関連付けとちょっと似ていますね。
メソッドチェーンしながら、ラムダ式を与えて、エンティティーの定義を行っていました。
ありがとうございます。
なるほど、そうすれば英語表記のモデルクラスが使えるということですね。
日本語クラス名、プロパティー名で結構だというのなら、使う必要はないという理解でいいのかな?
ところでこれは、DBContextの、関連付けとちょっと似ていますね。
メソッドチェーンしながら、ラムダ式を与えて、エンティティーの定義を行っていました。
396デフォルトの名無しさん
2018/02/12(月) 08:55:15.61ID:BsV1rQ8t397デフォルトの名無しさん
2018/02/12(月) 09:05:51.69ID:Bk9VmC4X sqlのasを使うと簡単だね
ただoracleだとasしても英訳した列名が30文字に収まらない場合がある
DBの物理的な制約を気にしたくないなら
DTOからドメインオブジェクトにマップする時に物理名を論理名に変換すればいいよ
DTOは日本語を含んでよい
ドメインオブジェクトは日本語を含まない
変換処理はC#で手作業で書く
DapperでDTOを取得して変換処理に流し込む
ただoracleだとasしても英訳した列名が30文字に収まらない場合がある
DBの物理的な制約を気にしたくないなら
DTOからドメインオブジェクトにマップする時に物理名を論理名に変換すればいいよ
DTOは日本語を含んでよい
ドメインオブジェクトは日本語を含まない
変換処理はC#で手作業で書く
DapperでDTOを取得して変換処理に流し込む
398デフォルトの名無しさん
2018/02/12(月) 10:06:28.69ID:BsV1rQ8t399デフォルトの名無しさん
2018/02/12(月) 11:47:11.65ID:Bk9VmC4X DapperはSQLの結果セットをDTOにマッピングしてくれるだけ
DTOからドメインオブジェクトへのマッピングは別途用意しなければならない
DTOとドメインオブジェクトを同一視してマッピングを省くことは可能だけど
それをやるとドメインオブジェクトが歪な構造になるのでオススメしない
DTOからドメインオブジェクトへのマッピングは別途用意しなければならない
DTOとドメインオブジェクトを同一視してマッピングを省くことは可能だけど
それをやるとドメインオブジェクトが歪な構造になるのでオススメしない
400デフォルトの名無しさん
2018/02/12(月) 11:52:36.00ID:BsV1rQ8t >>399
>DTOとドメインオブジェクトを同一視
>DTOとドメインオブジェクトを同一視
401デフォルトの名無しさん
2018/02/12(月) 12:16:20.63ID:BsV1rQ8t >DTOとドメインオブジェクトを同一視
自分はその同一視をしていたのかもしれない。これは、アプリの設計に深く関わる問題ですね。
ドメイン駆動アプリ?だかの参考書を読んでいたときのことを思い出しました。
でも知識を使う前に、すっかり忘れていました。
最初、こんなつもりでした。
例えばこんな感じで、モデルクラスを定義して、
自分の場合、データベースの日本語列名に合わせて、日本語のプロパティー名で定義して、
public class 人間
{
public int Id { get; set; }
public string 名前 { get; set; }
}
そして、
SQL Server → Dapper →「人間クラス」
(こうして、人間クラスに行データがマッピングされる。だから、「人間クラス」がDTOでいいのかな。)
で、
ControllerのActionメソッドとかから、この「人間クラス」のオブジェクトにアクセスして、
Viewなりに渡そうとしていました。
ああ、これでは同一視になりますよね。
つづく↓
自分はその同一視をしていたのかもしれない。これは、アプリの設計に深く関わる問題ですね。
ドメイン駆動アプリ?だかの参考書を読んでいたときのことを思い出しました。
でも知識を使う前に、すっかり忘れていました。
最初、こんなつもりでした。
例えばこんな感じで、モデルクラスを定義して、
自分の場合、データベースの日本語列名に合わせて、日本語のプロパティー名で定義して、
public class 人間
{
public int Id { get; set; }
public string 名前 { get; set; }
}
そして、
SQL Server → Dapper →「人間クラス」
(こうして、人間クラスに行データがマッピングされる。だから、「人間クラス」がDTOでいいのかな。)
で、
ControllerのActionメソッドとかから、この「人間クラス」のオブジェクトにアクセスして、
Viewなりに渡そうとしていました。
ああ、これでは同一視になりますよね。
つづく↓
402デフォルトの名無しさん
2018/02/12(月) 12:17:48.80ID:BsV1rQ8t >DTOからドメインオブジェクトへのマッピングは別途用意しなければならない
SQL Server→Dapper→「人間クラス(DTO)」→→(変換)→→「ドメインオブジェクト」
なるほど。>>397でおしゃっていたことが理解できたかも。
DTOまでは、日本語名のクラス名やプロパティーでもOkなわけですね。
しかし、ドメインオブジェクトという形に、変形してアプリに統一性を持たせるべきで、
そのときに(ついでに)、英語に統一すればいいというわけなのか。
もし、私の理解が間違っていなければ、目から鱗でした!
ありがとうございます。もう一度、設計のための参考書を開いてみたいと思います。
勉強したことを使わないうちに、どんどん忘れてしまう。。。。
しかし、こうして、
日本語名から英語名への統一でも、ドメインオブジェクトという考え方が役に立つんですねえ。
ありがとうございます。
SQL Server→Dapper→「人間クラス(DTO)」→→(変換)→→「ドメインオブジェクト」
なるほど。>>397でおしゃっていたことが理解できたかも。
DTOまでは、日本語名のクラス名やプロパティーでもOkなわけですね。
しかし、ドメインオブジェクトという形に、変形してアプリに統一性を持たせるべきで、
そのときに(ついでに)、英語に統一すればいいというわけなのか。
もし、私の理解が間違っていなければ、目から鱗でした!
ありがとうございます。もう一度、設計のための参考書を開いてみたいと思います。
勉強したことを使わないうちに、どんどん忘れてしまう。。。。
しかし、こうして、
日本語名から英語名への統一でも、ドメインオブジェクトという考え方が役に立つんですねえ。
ありがとうございます。
403デフォルトの名無しさん
2018/02/12(月) 12:53:34.77ID:GfEZnF0r >>402
DTOからドメインオブジェクトへの変換は一パターンとは限らない
だからDapperからDTOにマッピングする時点で、c#の規約に沿った形のクラス/プロパティ名にしておくと便利
じゃなきゃAutoMapperすら使えないし
DTOからドメインオブジェクトへの変換は一パターンとは限らない
だからDapperからDTOにマッピングする時点で、c#の規約に沿った形のクラス/プロパティ名にしておくと便利
じゃなきゃAutoMapperすら使えないし
404デフォルトの名無しさん
2018/02/13(火) 13:00:12.61ID:iaxO17aK >>403
どこで、日本語名の列を、英語名のプロパティーに変換するかという問題なんですよね。
SQL Server→Dapper→「人間クラス(DTO)」→→(変換)→→「ドメインオブジェクト」
SQL Server→Dapper→→(変換)→→「人間クラス(DTO)」→ ※ →「ドメインオブジェクト」
ところで、AutoMapperは、上記の※の位置に来るという理解で正しいでしょうか。
どこで、日本語名の列を、英語名のプロパティーに変換するかという問題なんですよね。
SQL Server→Dapper→「人間クラス(DTO)」→→(変換)→→「ドメインオブジェクト」
SQL Server→Dapper→→(変換)→→「人間クラス(DTO)」→ ※ →「ドメインオブジェクト」
ところで、AutoMapperは、上記の※の位置に来るという理解で正しいでしょうか。
405デフォルトの名無しさん
2018/02/13(火) 19:41:40.28ID:3CyK4CdI DBには日本語つかうのに、プログラムに日本語使うのを嫌がるのが理解できん
406デフォルトの名無しさん
2018/02/13(火) 20:39:57.91ID:ItXL3xp2 >>405
別に質問者は嫌がってなくね?
別に質問者は嫌がってなくね?
407デフォルトの名無しさん
2018/02/13(火) 22:00:43.94ID:JC9fn+CH408デフォルトの名無しさん
2018/02/13(火) 22:02:48.71ID:MkuiJNyl var s = new 🍣();
409デフォルトの名無しさん
2018/02/13(火) 22:25:03.46ID:YVR14H+q カスタムルールはメンテナーがカスタム手順わからなくて困るパターン
手動マッピングなら5分で書けるのにルール設定がわからず1時間ハマりっぱなしとかよくある
手動マッピングなら5分で書けるのにルール設定がわからず1時間ハマりっぱなしとかよくある
410デフォルトの名無しさん
2018/02/14(水) 00:25:23.19ID:ZUhxPQA+411デフォルトの名無しさん
2018/02/16(金) 06:17:18.75ID:W1XJdyx1 ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
412デフォルトの名無しさん
2018/02/17(土) 13:05:06.90ID:suX8xbj+ Oracle has updated its .NET Core statement of direction. http://www.oracle.com/technetwork/topics/dotnet/tech-info/odpnet-dotnet-ef-core-sod-4395108.pdf
tl;dr
https://t.co/Zn0Rz2SBM2 Core production in CY Q3 2018. EF Core beta shortly after targeting same quarter.
https://twitter.com/OracleDOTNET/status/964631730220023808
https://twitter.com/OracleDOTNET/status/964632656725008384 👀
Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01)
tl;dr
https://t.co/Zn0Rz2SBM2 Core production in CY Q3 2018. EF Core beta shortly after targeting same quarter.
https://twitter.com/OracleDOTNET/status/964631730220023808
https://twitter.com/OracleDOTNET/status/964632656725008384 👀
Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01)
413デフォルトの名無しさん
2018/02/17(土) 13:22:36.50ID:suX8xbj+ サンプルのリポジトリ
https://github.com/oracle/dotnet-db-samples
https://github.com/oracle/dotnet-db-samples
414デフォルトの名無しさん
2018/02/17(土) 13:25:36.07ID:suX8xbj+ EF Coreはまだまだみたいだから、とりあえずDapperで使えればいいや
415デフォルトの名無しさん
2018/02/23(金) 17:48:57.83ID:Vu0TXWr8 Kestrelのhttp2対応ってどの辺までできたのかしら?
416デフォルトの名無しさん
2018/02/27(火) 18:35:57.46ID:XgxJnBY2 kestrel(というかasp.net core)がまだPush対応されてなくて無事死亡
417デフォルトの名無しさん
2018/02/28(水) 09:17:05.58ID:RwB9zj5F 2.1 previewきたな
418デフォルトの名無しさん
2018/02/28(水) 13:23:08.67ID:l/zLj3SM goを触ってからだとビルドとかパッケージ管理とかの遅さが気になって使えない
419デフォルトの名無しさん
2018/02/28(水) 13:31:53.66ID:dHW679Ki 比較すべき対象じゃないから問題ない
420デフォルトの名無しさん
2018/03/07(水) 10:21:49.84ID:CXvHai5s warn: Microsoft.AspNetCore.Server.Kestrel[22]
Heartbeat too longer than "00:00:01" at "03/07/2018 10:00:00 +00:00"
こんな警告が出るんだけどどういう意味?
解決方法教えて
Heartbeat too longer than "00:00:01" at "03/07/2018 10:00:00 +00:00"
こんな警告が出るんだけどどういう意味?
解決方法教えて
421デフォルトの名無しさん
2018/03/07(水) 14:04:09.79ID:gm8YnJy/ threadがデッドロックしてるとかしてない?
422デフォルトの名無しさん
2018/03/07(水) 14:16:35.99ID:gm8YnJy/ それか、ブロッキングコード書きまくってるか
423デフォルトの名無しさん
2018/03/07(水) 20:39:20.58ID:CXvHai5s424デフォルトの名無しさん
2018/03/08(木) 08:01:24.98ID:d+RhIWam425デフォルトの名無しさん
2018/03/14(水) 05:54:49.37ID:lJWHeXYc VS2017で、.net core 2.0 をつかっていたんだけど、
2.1 SDK を入れてみた。
でも、プロジェウト作成で、選べない。
どうすればいい?
2.1 SDK を入れてみた。
でも、プロジェウト作成で、選べない。
どうすればいい?
426デフォルトの名無しさん
2018/03/14(水) 07:07:42.04ID:Ul+PcfeA 先ずは全裸になります
427デフォルトの名無しさん
2018/03/14(水) 07:09:18.85ID:nU+HZj40428デフォルトの名無しさん
2018/03/14(水) 07:10:01.79ID:nU+HZj40 >>426
無理、外にいるから
無理、外にいるから
429デフォルトの名無しさん
2018/03/14(水) 07:30:08.10ID:nU+HZj40 自己レス
https://github.com/dotnet/core/issues/1131
There is no .NET Core 2.1.2. Thats the SDK version. I believe the 2.2 SDK is the one that currently supports .NET Core 2.1 targeting.
なんか、何のバージョンかわからなくなってきた。
sdkのバージョンと、
ランタイムのバージョンがあるのか。
ややこしい。
.net coreランタイムのバージョンが、2.1にならないと、vsで、2.1 のテンプレートが使えないってことかな?
新しいクラスの追加とか、高速化とか、期待していたのになあ。
sdkのバージョンが、2.1 になって何かメリットあるのか?
https://github.com/dotnet/core/issues/1131
There is no .NET Core 2.1.2. Thats the SDK version. I believe the 2.2 SDK is the one that currently supports .NET Core 2.1 targeting.
なんか、何のバージョンかわからなくなってきた。
sdkのバージョンと、
ランタイムのバージョンがあるのか。
ややこしい。
.net coreランタイムのバージョンが、2.1にならないと、vsで、2.1 のテンプレートが使えないってことかな?
新しいクラスの追加とか、高速化とか、期待していたのになあ。
sdkのバージョンが、2.1 になって何かメリットあるのか?
430デフォルトの名無しさん
2018/03/14(水) 07:46:24.83ID:qzzm58fG >>429
何がしたいの?
何がしたいの?
431デフォルトの名無しさん
2018/03/14(水) 07:53:10.33ID:nU+HZj40 自己レス
https://jonhilton.net/2017/04/17/making-sense-of-the-different-versions-of-net-core-runtime-and-sdk/
The latest SDK (at the time of writing) is 2.1.4.
This is the SDK that goes alongside .NET Core 2.0.5 (you don’t need to download the runtime separately, you can just grab this SDK and it will install everything).
勘違いしていたなあ。
ランタイムは2.0のまま変わらない。
だから、vsのテンプレートで、2.1が選べないわけか。
考えあっている?
https://jonhilton.net/2017/04/17/making-sense-of-the-different-versions-of-net-core-runtime-and-sdk/
The latest SDK (at the time of writing) is 2.1.4.
This is the SDK that goes alongside .NET Core 2.0.5 (you don’t need to download the runtime separately, you can just grab this SDK and it will install everything).
勘違いしていたなあ。
ランタイムは2.0のまま変わらない。
だから、vsのテンプレートで、2.1が選べないわけか。
考えあっている?
432デフォルトの名無しさん
2018/03/14(水) 07:53:45.04ID:DhWPuYEu 俺は出来る人アピールでしょ
433デフォルトの名無しさん
2018/03/14(水) 08:01:01.88ID:nU+HZj40434デフォルトの名無しさん
2018/03/14(水) 08:05:29.32ID:qzzm58fG435デフォルトの名無しさん
2018/03/14(水) 09:32:41.43ID:nU+HZj40 >>434
vs2017と、去年八月に登場した.net core 2.0sdkを組み合わせたら、.net core2.0アプリを作成できるようになった。.net core2.0アプリの テンプレートを選べるようになった。
同じように、.net core sdk2.1.4のインストールで、 .net core2.1のアプリが作成できるようになると思ったが、どうやら違うらしいとわかったわけです。
vs2017と、去年八月に登場した.net core 2.0sdkを組み合わせたら、.net core2.0アプリを作成できるようになった。.net core2.0アプリの テンプレートを選べるようになった。
同じように、.net core sdk2.1.4のインストールで、 .net core2.1のアプリが作成できるようになると思ったが、どうやら違うらしいとわかったわけです。
436デフォルトの名無しさん
2018/03/14(水) 09:36:28.07ID:nU+HZj40 sdkを刷新して、2.1.4にしたら、
何か新しいクラスライブラリの恩恵を受けられるのですか?ランタイムは、2.0.4のままで?
何か新しいクラスライブラリの恩恵を受けられるのですか?ランタイムは、2.0.4のままで?
437デフォルトの名無しさん
2018/03/14(水) 09:38:58.63ID:nU+HZj40 vs2017と、.net core sdkとの関係がわかりません。
sdkとランタイムは違うのですよね。
sdkって、クラスライブラリを含んでいるのかな?
sdkとランタイムは違うのですよね。
sdkって、クラスライブラリを含んでいるのかな?
438デフォルトの名無しさん
2018/03/14(水) 11:36:52.88ID:qzzm58fG439デフォルトの名無しさん
2018/03/14(水) 11:38:32.51ID:qzzm58fG .NET Core2.1はプレビュー版しか出てないよ
ASP.NET Core2.1を使いたいなら、Visual Studio自体もプレビュー版じゃないとだめ
ASP.NET Core2.1を使いたいなら、Visual Studio自体もプレビュー版じゃないとだめ
440デフォルトの名無しさん
2018/03/14(水) 21:46:46.70ID:lJWHeXYc >>439
ありがとうございます。ちょっとわかってきました。
SDK 2.1.4をインストールしたのに、VS2017で、.net core 2.0のテンプレしか選択できなかったのは、当然だったんですね。
>>438
読みます。
https://docs.microsoft.com/en-us/dotnet/core/versions/
There are lots of moving parts that version independently in .NET Core.
However, starting with .NET Core 2.0, there is an easy to understand top-level version number
that everybody understands to be the version of ".NET Core" as a whole.
本当は、.net core は複数のパーツから成り立っていてそれぞれバージョンが設定されるのに、
それが登場したときには、まとめてバージョン2.0という設定をやったので、
皆に誤解を与えたというわけだな。
ありがとうございます。ちょっとわかってきました。
SDK 2.1.4をインストールしたのに、VS2017で、.net core 2.0のテンプレしか選択できなかったのは、当然だったんですね。
>>438
読みます。
https://docs.microsoft.com/en-us/dotnet/core/versions/
There are lots of moving parts that version independently in .NET Core.
However, starting with .NET Core 2.0, there is an easy to understand top-level version number
that everybody understands to be the version of ".NET Core" as a whole.
本当は、.net core は複数のパーツから成り立っていてそれぞれバージョンが設定されるのに、
それが登場したときには、まとめてバージョン2.0という設定をやったので、
皆に誤解を与えたというわけだな。
441デフォルトの名無しさん
2018/03/14(水) 21:54:40.04ID:lJWHeXYc でも、バージョンの付け方が、今度からがらっと変わるらしいね。
The version scheme is changing in future releases.
You can see the current proposal at the dotnet/designs repository.
https://github.com/dotnet/designs/pull/29
ガーデニングしてそうな女性がバリバリに働いているんだな。> MS
The version scheme is changing in future releases.
You can see the current proposal at the dotnet/designs repository.
https://github.com/dotnet/designs/pull/29
ガーデニングしてそうな女性がバリバリに働いているんだな。> MS
442デフォルトの名無しさん
2018/03/14(水) 22:16:35.32ID:lJWHeXYc https://github.com/dotnet/core/issues/1131
このページも参考になった。
"dotnet --version" returns 2.1.2 that is the SDK version not runtime version?
That has to be the SDK version because there is no 2.1.2 runtime version in existence.
I can see how this is all very confusing.
このページも参考になった。
"dotnet --version" returns 2.1.2 that is the SDK version not runtime version?
That has to be the SDK version because there is no 2.1.2 runtime version in existence.
I can see how this is all very confusing.
443デフォルトの名無しさん
2018/03/15(木) 12:13:33.66ID:IGJGSkrv 総合テストをしようとnew TestServerしてserver.Host.Services.GetService<xxx>()しようとすると
System.InvalidOperationException : No service for type 'xxx' has been registered. とエラーが出て困ってます
デバックでは問題なく起動していてnew TestServerに使うWebHostBuilderは同じものを使用してUseContentRoot()を変更しています
原因が分からないのでどなたか解決策を教えてください
System.InvalidOperationException : No service for type 'xxx' has been registered. とエラーが出て困ってます
デバックでは問題なく起動していてnew TestServerに使うWebHostBuilderは同じものを使用してUseContentRoot()を変更しています
原因が分からないのでどなたか解決策を教えてください
444デフォルトの名無しさん
2018/03/18(日) 17:15:56.59ID:nkjx7Ns6 public class Startup
{
public Startup(IConfiguration configuration, IHostingEnvironment environment)
システムによって、自動的に、IHostingEnvironment environment は取得できるけど、
普通のユーザーメソッド内で、IHostingEnvironment environment を取得するか、
生成することってできるでしょうか。
IHostingEnvironment environment の内容を知りたいんですが、
Startupに手を加えたくないわけです。
{
public Startup(IConfiguration configuration, IHostingEnvironment environment)
システムによって、自動的に、IHostingEnvironment environment は取得できるけど、
普通のユーザーメソッド内で、IHostingEnvironment environment を取得するか、
生成することってできるでしょうか。
IHostingEnvironment environment の内容を知りたいんですが、
Startupに手を加えたくないわけです。
445デフォルトの名無しさん
2018/03/18(日) 18:02:24.77ID:3rZawihe >>444
やってみ
やってみ
446デフォルトの名無しさん
2018/03/19(月) 07:53:36.02ID:xMcXtX4S447デフォルトの名無しさん
2018/03/19(月) 12:33:40.06ID:2HRPdOVd >>446
実装クラスはFramework側で勝手にInjectしてくれてるから、どこでも普通にDIコンテナからとれるよ?
実装クラスはFramework側で勝手にInjectしてくれてるから、どこでも普通にDIコンテナからとれるよ?
448デフォルトの名無しさん
2018/03/19(月) 18:49:45.82ID:evPyLj3/ >>447
c#の経験は少しあるのですが、
.net coreなどの最新の技術には疎いです。
どのようにして、インスタンスの参照を得られるのか、
コードで示して貰えると幸いです。
Programクラスに、静的メンバを設けて、それを経由で、アクセスしょうかと考えていたところです。
c#の経験は少しあるのですが、
.net coreなどの最新の技術には疎いです。
どのようにして、インスタンスの参照を得られるのか、
コードで示して貰えると幸いです。
Programクラスに、静的メンバを設けて、それを経由で、アクセスしょうかと考えていたところです。
449デフォルトの名無しさん
2018/03/19(月) 19:35:45.41ID:2HRPdOVd450デフォルトの名無しさん
2018/03/21(水) 11:08:07.65ID:yOhpRYak class MyClass : IMyClass {
private IHost... h;
public MyClass(IHost... h) }
this.h = h;
}
public void MyMethod() {
h.xxx;
}
private IHost... h;
public MyClass(IHost... h) }
this.h = h;
}
public void MyMethod() {
h.xxx;
}
451デフォルトの名無しさん
2018/03/22(木) 18:23:28.95ID:jBAIiyf6 IMyClassの意義は?
452デフォルトの名無しさん
2018/03/23(金) 13:05:42.27ID:5/36eG7n オワコン
453デフォルトの名無しさん
2018/03/25(日) 17:24:25.76ID:rN4AhykW Javaとの相互運用方法教えて
454デフォルトの名無しさん
2018/03/25(日) 17:27:10.02ID:9t80sXyi つ trash box
455デフォルトの名無しさん
2018/03/29(木) 21:37:29.02ID:AdhamQsX javaはゴミ箱へってこと?
456デフォルトの名無しさん
2018/03/29(木) 23:47:38.26ID:v23vZtcT JavaよりまずはOracle死ね
457デフォルトの名無しさん
2018/04/29(日) 13:59:27.01ID:CplRDOUs linuxのdotnet-sdk-2.1.105でまともに使えるSQLiteのnugetライブラリってどれよ
Microsoft.EntityFrameworkCore.SqliteはFileIOExceptionで起動しないし
Microsoft.Data.Sqliteはメモリリークしまくるし
Microsoft.EntityFrameworkCore.SqliteはFileIOExceptionで起動しないし
Microsoft.Data.Sqliteはメモリリークしまくるし
458デフォルトの名無しさん
2018/04/29(日) 14:21:39.08ID:jyuwC02g >>457
FileIOExceptionのスタックトレース
FileIOExceptionのスタックトレース
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【鹿児島】容疑者は大学生。国道3号を横断中の母娘を車ではねる――「太陽がまぶしくて見えなかった」。20歳女を現行犯逮捕 日置署 [ぐれ★]
- 【将棋】女流棋士の妊娠を巡る規定、見直しを将棋連盟に要望 岡山県倉敷市 [muffin★]
- 【こども食堂】 過去最多更新、1万2601カ所 物価高「踏ん張る」 [煮卵★]
