您好,登錄后才能下訂單哦!
在C#中,你可以使用Entity Framework Core來模擬Spring的Spring Data JPA
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
}
DbContext
的類:using Microsoft.EntityFrameworkCore;
public class ApplicationDbContext : DbContext
{
public DbSet<User> Users { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("YourConnectionStringHere");
}
}
JpaRepository
的接口:using System.Threading.Tasks;
public interface IUserRepository : JpaRepository<User, int>
{
}
IUserRepository
注入到一個類中:public class UserService
{
private readonly IUserRepository _userRepository;
public UserService(IUserRepository userRepository)
{
_userRepository = userRepository;
}
public async Task<User> GetUserByIdAsync(int id)
{
return await _userRepository.FindByIdAsync(id);
}
public async Task SaveUserAsync(User user)
{
await _userRepository.SaveAsync(user);
}
}
Startup.cs
中注冊IUserRepository
和UserService
:public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddScoped<IUserRepository, UserRepository>();
services.AddScoped<UserService>();
}
現在你已經創建了一個簡單的C#應用程序,它模擬了Spring Data JPA的功能。你可以使用UserService
類來執行基本的CRUD操作。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。