デスクトップにJSONファイルがあります。 このAPIでそのファイルを取得し、そのファイル内のすべてのレコードを表示および要求のために追加します。asp.netコアを使用してMS EntityFrameworkCoreのJsonファイルからレコードを取得します
今はJSONファイルからオブジェクトにすべてをインポートしていますが、それ以上は行けません。
誰も私を助けてくださいすることができます私は、APIとASP.Net
に新しいです。
あなたは、コンストラクタ内のコード、そのないそのように書くための良い方法を書かれているあなたに
[Route("api/[controller]")]
public class TodoController : Controller
{
private readonly TodoContext _context;
public TodoController(TodoContext context)
{
_context = context;
if (_context.TodoItems.Count() == 0)
{
string allText = System.IO.File.ReadAllText(@"C:\Users\Alex\Desktop\Prog\A.json");
object jsonObject = JsonConvert.DeserializeObject(allText);
int x = jsonObject.
_context.TodoItems.Add(new TodoItems { Id = '1', Name = "Item1", IsComplete = false, });
_context.SaveChanges();
}
}
どうすればよいですか? –
このメソッドを使用することができますが、要求はすべてのレコードを取得するために使用されます。 レコード数がゼロの場合、レコードを挿入してからコレクションを返し、それ以外の場合はコレクションを返します。 postメソッドの代わりに、get requestとして変更できます。 –