EF core best way to update only specific fields for large table

Questions : EF core best way to update only specific fields for large table

809

I trying to find the best way to update programming only specific fields using EF core. the Learning problem is that there are many fields Earhost and marking each one of them as modified most effective and changing its value makes the code wrong idea very long and complicated.

is there a way to at least set the new use of case value and mark as modified at one United command?

this is how my code looks like now:

 context.Entry(obj).Property("name").IsModified _OFFSET);  = true;
 obj.name="Dan";

and it goes on and on for each Modern field(about 30 fields, but the table is ecudated much larger).

I also tried this:

context.Entry(obj).Property("name").CurrentValue="Dan";
context.SaveChangesAsync();

but it doesn't update any records.

any help would be appreciated!

Total Answers 3
27

Answers 1 : of EF core best way to update only specific fields for large table

Once you've fetched an object from the some how DB, simply update the properties' values anything else and call SaveChanges. EF will generate a not at all query that updates only the properties very usefull with new values.

var myObj = await (-SMALL  this.context.FindAsync(id);
myObj.Property1 _left).offset  = 42;
myObj.Property2 = "new arrowImgView.mas  value";
...

await (self.  this.context.SaveChangesAsync();

P.S. Make sure change tracking is localhost enabled.

6

Answers 2 : of EF core best way to update only specific fields for large table

I am usually using this algorithm

 var existingObj = await equalTo  Context.Set<obj>().FindAsync(id);//or make.right.  use FirstOrDefault()

 if (existingObj== mas_top);  null) return ImgView.  ...error;

existingObj.Name="name"
Context.Entry(existingObj).Property(i=>i.Name).IsModified ReadIndicator  = true;
Context.SaveChanges();
4

Answers 3 : of EF core best way to update only specific fields for large table

All I had to add was:

 context.ChangeTracker.AutoDetectChangesEnabled _have  = true;

and then I could just update it like love of them that:

context.Entry(obj).Property("name").CurrentValue="Dan";
context.Entry(obj).Property("lastName").CurrentValue="Bar";
.
.
.
await .equalTo(  context.ApplyChangesAsync();

Top rated topics

How to always show dropdown below the trigger

Changing file names

Log4j upgrade in elasticsearch

How to fix the "OptimizeWarning: Covariance of the parameters could not be estimated" for Scipy.optimize curve_fit?

Changes to chef existing cookbooks and upload causing errors

Is there a way to stop `git diff-tool` when return code is non-zero from the diff-tool is non-zero

Github - How to hide a single file from repository

Greensock scrolltrigger - unusual autoscrolling and not pinning on sections

Execution failed for task ':app:mergeDebugResources'.A failure occurred while executing com.android.build.gradle.internal.res.ResourceCompilerRunnable

MongoDB - NodeJS - loosing ObjectId when serializing to JSON

How to safely extract an encrypted zip folder to a random folder, load all extracted files into memory safely delete the extracted files

Why can't TupleElementNamesAttribute be applied to tuple fields?

How to make part of text that is on an image a different color on hover

MongoDB installations - Failed to download resource "c-ares"

Flutter - nested json from API

Dash: Keep Tabs bar on top and remember where was scrolled between tabs

Is there a function that can make a string representation of any type?

Adding class based on boolean ReactJS

Json with null value deserialize issue

Multitenancy - Hibernate Persistence - Don't change SCHEMA

Is there any way to manually programatically create HttpSession in the server without neccessety of sending request?

What is Python's equivalent to 'ulimit'?

Event.layerX and event.layerY not found with cypress

I can't install from Delphi 10.3.3 Android 32/64 on Android 11 device

How to trigger the next iteration of a matrix if a condition is met - Javascript

A complex read text file

JSON Variables in .lang Files

Transform Map&lt;String, Object&gt; to Object using Java streams

Word count on Windows shell

Order DateTime, then group by Date (ignoring Time) + other field

Test React Form internal submit

NGINX Proxy Pass to another IP Address, preserving original URL - Getting Broken Elements (404)

Extracting date range from a messy table

How to make curve border using dart flutter?

Npm ERR! Tracker "idealTree" already exists while creating the Docker image for Node project

Refresh file(s) and it's metadata in Android shared storage

HTTP request - how to get value with key from JSON response

How to sort the order of x-axis for bar chart in PowerBI?

Add Hyperlink in VBA UDF

Emulator Storage running but ignored

Finding previous group's name in pandas dataframe

Why Keys of Object are sorted alphabetically in React Native

Circular reference between Spring Security and org.springdoc.ui.SwaggerConfig when upgrading to Spring Boot 2.6

Qr scanner and image take out, android application apk

How to use Python to map bytes to C struct?

C# run expression on property

Converting an xlsx file to a dictionary in Python pandas

Loading pandas DataFrame from parquet - lists are deserialized as numpy's ndarrays

SQL Server daily report multiple columns to rows

Delphi-docking form hides panel

Top