audio - ASP.NET MVC 4 | Entity Framework

标签 audio

对不起我的英语不好。我是初级开发人员。我有一个问题 ASP.Net MVC 4
Entity Framework
.

public class ClientContext:DbContext
{
    public DbSet<Client> Clients { get; set; }


}

客户存储在“客户”表中。但我也有一张表“GoodClients”。根据不同的条款,我需要在其中一张表中插入客户端。我可以使用这个 ClientContext 吗?
我需要的?

最佳答案

我建议您将 bool 标记添加到 Client类 - IsGoodClient所以你可以像这样使用你的客户表:

var goodClient = clientContextInstance.Clients.Where(e=>e.IsGoodClient);
var badClients = clientContextInstance.Clients.Where(e=>!e.IsGoodClient);

要将客户端从“GoodClient”转换为“BadClient”,您可以这样做:
var goodClient = clientContext.Clients.First(e=>e.IsGoodClient && e.Id == 1);
goodClient.IsGoodClient = false;
clientContextInstance.SaveChanges();

所以你不需要创建新表来存储 GoodClients

编辑

其他方法是添加GoodClients dbSet 到您的上下文:
public class ClientContext:DbContext
{
    public DbSet<Client> Clients { get; set; }
    public DbSet<GoodClient> GoodClients { get; set; }
}

但这是一个可怕的想法,因为您会将相同的数据存储在不同的表中。

关于audio - ASP.NET MVC 4 | Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17742737/

相关文章:

iphone - 我仍如何播放iPhone(ipod touch)被锁定但程序正在运行的声音?

html - 填写我自己的Web音频缓冲区不起作用

audio - 使用 FFMPEG 对视频进行音量调整和 channel 合并

actionscript-3 - 使用播放/暂停/停止按钮控制Flash视频上的声音

java - 节拍器android应用程序AudioTrack releaseBuffer()错误

C++ 在 Linux 和 Mac OS X 上将音频数据发送到扬声器输出

c# - 如果路径不是C:/Windows/Media,则无法播放声音

c - 基音确定的自相关方法 : what is the input data form?

c# - 如何控制和调整Windows 7 中的音量?

javascript - 连续播放 mp3 声音样本时 Phaser 警告 "Audio source already exists"