質問編集履歴

3

コード表示の修正

2022/10/03 03:26

投稿

merry93
merry93

スコア17

test CHANGED
File without changes
test CHANGED
@@ -11,7 +11,7 @@
11
11
  特になし
12
12
 
13
13
  ### 該当のソースコード
14
-
14
+ ```C#
15
15
  ●リトライ設定
16
16
  SetExecutionStrategy(
17
17
  "System.Data.SqlClient",
@@ -58,6 +58,7 @@
58
58
  }
59
59
  }
60
60
  });
61
+ ```
61
62
 
62
63
  ### 試したこと
63
64
 

2

ソースコードのインデントをスペースからタブに変更

2022/10/03 03:24

投稿

merry93
merry93

スコア17

test CHANGED
File without changes
test CHANGED
@@ -22,42 +22,42 @@
22
22
  var executionStrategy = new SqlAzureExecutionStrategy();
23
23
 
24
24
  executionStrategy.Execute(
25
- () =>
25
+ () =>
26
- {
26
+ {
27
- using (var db = new BooksDbContext())
27
+ using (var db = new BooksDbContext())
28
- {
28
+ {
29
- try
29
+ try
30
- {
30
+ {
31
- using (var tran = db.Database.BeginTransaction())
31
+ using (var tran = db.Database.BeginTransaction())
32
- {
32
+ {
33
- try
33
+ try
34
- {
34
+ {
35
- db.Books.Add(new Book { Title = "日本の歴史1", HakkoYear = 2019 });
35
+ db.Books.Add(new Book { Title = "日本の歴史1", HakkoYear = 2019 });
36
- db.Books.Add(new Book { Title = "日本の歴史2", HakkoYear = 2020 });
36
+ db.Books.Add(new Book { Title = "日本の歴史2", HakkoYear = 2020 });
37
- db.SaveChanges(); ←①
37
+ db.SaveChanges(); ←①
38
38
 
39
- db.Database.ExecuteSqlCommand(
39
+ db.Database.ExecuteSqlCommand(
40
- "UPDATE Book SET Title = '日本の歴史1_1' WHERE Id = 1" ←②
40
+ "UPDATE Book SET Title = '日本の歴史1_1' WHERE Id = 1" ←②
41
- );
41
+ );
42
42
 
43
- db.Books.Add(new Book { Title = "日本の歴史3", PublishedYear = 2022 });
43
+ db.Books.Add(new Book { Title = "日本の歴史3", PublishedYear = 2022 });
44
44
 
45
- db.SaveChanges(); ←③
45
+ db.SaveChanges(); ←③
46
46
 
47
- tran.Commit();
47
+ tran.Commit();
48
- }
48
+ }
49
- catch (SqlException e) ← [A]SQLに誤りがあった場合等のエラー
49
+ catch (SqlException e) ← [A]SQLに誤りがあった場合等のエラー
50
- {
50
+ {
51
- Console.WriteLine("SqlException1" + e.ToString());
51
+ Console.WriteLine("SqlException1" + e.ToString());
52
- }
52
+ }
53
- }
53
+ }
54
- }
54
+ }
55
- catch (SqlException e) ← [B]Azureへの接続自体ののエラー(権限なし等)
55
+ catch (SqlException e) ← [B]Azureへの接続自体ののエラー(権限なし等)
56
- {
56
+ {
57
- Console.WriteLine("SqlException2" + e.ToString());
57
+ Console.WriteLine("SqlException2" + e.ToString());
58
- }
58
+ }
59
- }
59
+ }
60
- });
60
+ });
61
61
 
62
62
  ### 試したこと
63
63
 

1

前提の追記

2022/10/03 00:32

投稿

merry93
merry93

スコア17

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,7 @@
1
1
  ### 前提
2
2
 
3
3
  VS2022、c#、EF6、Azure SQL Serverでよくあるデータベース情報の取得・更新の実装をしています。
4
+ (Visual Studio 2022、c#.NET MVC5 アプリを.NET Framework 4.7.2、Entity Framework 6を利用して開発予定(変更の可能性あり)です。)
4
5
 
5
6
  ### 実現したいこと
6
7