小编eCo*_*rke的帖子

我需要在OnModelCreating(DbModelBuilder模型构建器)函数中添加什么来定义Person和Role之间的关系?

我在WinForms项目中使用EntityFramework 5.0版,.net 4.5.

我为我创建了2个重要的实体

    public class Role
    {
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int Id { get; set; }
        public string Name { get; set; }
        public bool StockPermission { get; set; }
        public bool ItemPermission { get; set; }
        public bool OrderPermission { get; set; }
        public bool PersonPermission { get; set; }
        public bool StatisticPermission { get; set; }
    }

    public class Person
    {
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int Id { get; set; }
        public String Name { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework dbcontext entity-framework-5

15
推荐指数
1
解决办法
6万
查看次数

GoogleOAuth2AuthenticationOptions将access_type设置为离线

我正在尝试使用MVC5项目中的Microsoft.Owin.Security.Google获取Google帐户的刷新令牌.要从google服务器获取resposne中的RefreshToken,我需要设置access_type = offline.但我找不到任何合适的属性GoogleOAuth2AuthenticationOptions.

用于允许身份验证的代码

        var gao = new GoogleOAuth2AuthenticationOptions
        {
            ClientId = ConfigurationManager.AppSettings.Get("GoogleClientId"),
            ClientSecret = ConfigurationManager.AppSettings.Get("GoogleClientSecret"),
            Provider = new GoogleOAuth2AuthenticationProvider
            {
                OnAuthenticated = async ctx =>
                {
                    var refreshToken = ctx.RefreshToken;
                    //ctx.Identity.AddClaim(new Claim("refresh_token", refreshToken));                    
                }
            }
        };

        gao.Scope.Add(TasksService.Scope.Tasks);
        gao.Scope.Add("openid");

        app.UseGoogleAuthentication(gao);
Run Code Online (Sandbox Code Playgroud)

c# oauth-2.0 owin asp.net-mvc-5

8
推荐指数
1
解决办法
3536
查看次数

在未知的时间播放正弦波

整天我都在寻找一些教程或一段代码,"只是"为"无限"时间播放简单的正弦波.我知道这听起来有点疯狂.

但我希望能够及时改变音调的频率 - 增加它.想象一下,我想播放音调A,并在每个3ms的"+5"频率步长中将其增加到C(这实际上只是示例),不想有空闲的地方,停止音调.

可能吗?或者你能帮帮我吗?

c# audio trigonometry wave

5
推荐指数
1
解决办法
2152
查看次数

c#winforms - 在刷新时调用InitializeComponent()函数吗?

我想问一下功能InitializeComponent().被称为Invalidate()- 组件无效?

版本:.net 4.5,VS 2012

c# winforms .net-4.5

4
推荐指数
1
解决办法
1591
查看次数

使用刷新令牌进行 C#sharp 身份验证的 Google.Apis 客户端

我正在使用适用于 .NET 的新测试版 Google API 客户端库来加载多个用户的任务列表。它被归类为“已安装的应用程序”(根据谷歌开发控制台),具有多个授权用户帐户。验证一个用户的身份非常简单(使用 google.apis),但我不知道如何使用刷新令牌执行相同的操作,以及如何使用此令牌来获取服务对象。

示例代码:

var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
            GoogleClientSecrets.Load(GoogleTools.GenerateStreamFromString(GoogleTools.Cred)).Secrets,
new[] { TasksService.Scope.Tasks },
"user", CancellationToken.None, new FileDataStore("Tasks.Auth.Store")).Result;         


// Create the service.
service = new TasksService(new BaseClientService.Initializer()
{
     HttpClientInitializer = credential,
     ApplicationName = "Tasks API Sample",
});
Run Code Online (Sandbox Code Playgroud)

我想credential使用刷新令牌构造对象,但我真的迷失了,找不到任何合适的文档。

c# google-api oauth-2.0 google-api-dotnet-client

3
推荐指数
1
解决办法
6101
查看次数

C#音频库(具有简单效果,回声,混响......)

你能不能请我建议一些简单,免费的库来修改输入wav文件?我发现并尝试使用irrKlang,但它错过了自定义效果(它没有任何级别的自定义.你可以只使用效果失真,但你不能设置任何东西)

如果有类似的图书馆,这将是伟大的.谢谢.任何建议.

c# audio effects distortion

2
推荐指数
1
解决办法
4242
查看次数