小编Bas*_*bus的帖子

如何让EF Core数据库首次使用枚举?

我正在使用EF Core和数据库优先方法,使用"Scaffold-DbContext"命令生成我的DbContext/Entities.

我怎样才能指导脚手架的DbContext某一个领域在一定的表格应该生成代码,使用枚举,而不是仅仅一个int?

以下是您在常规EF中的使用方法:https: //www.devu.com/cs-asp/lesson-69-mapping-enum-types-entity-properties-framework-designer/

此枚举已在代码中定义:

public enum StateEnum {
  Ok = 1,
  Fail = 2
}
Run Code Online (Sandbox Code Playgroud)

这就是Scaffold-DbContext给我的

public partial class Foo
{
    public int Id { get; set; }
    public int State { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这就是我想要它创建的:

public partial class Foo
{
    public int Id { get; set; }
    public StateEnum State { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-core

15
推荐指数
4
解决办法
2万
查看次数

iOS Action Extension,从 Safari 共享 PDF 失败

我有一个 Action Extension,我正在尝试共享 PDF 文件。

ActionRequestHandler.swift我正在使用为我自动生成的样板代码:

func beginRequest(with context: NSExtensionContext) {
    // Do not call super in an Action extension with no user interface
    self.extensionContext = context
    for item in context.inputItems as! [NSExtensionItem] {
            if let attachments = item.attachments {
                for itemProvider in attachments {
                ...
                ...
                }
             }
    }
}
Run Code Online (Sandbox Code Playgroud)

从其他应用程序工作

从除 Safari 之外的每个应用程序导出时,我得到的是:

分享好

这一切都可以,我可以通过检查来验证它是否是一个pdf com.adobe.pdf,然后我使用public.file-url来获取共享文件。

Safari 失败

但是当从 Safari 导出时(无论我选择“自动”还是“Pdf”文件类型都没有关系),我只得到com.apple.property-list

分享失败

更多信息

Dropbox 和 OneDrive 都可以使用,因此可以通过某种方式实现。

我还意识到,从受某种登录保护的 URL 共享 PDF 不适用于“Public.file-url”,因为无法从 swift 代码内部访问该 …

xcode ios swift

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

标签 统计

c# ×1

entity-framework-core ×1

ios ×1

swift ×1

xcode ×1