If you are doing code-first EF Migrations to create your SQL tables, this works for me:
public byte[] MyImage { get; set; }
This is what gets written by the migrationBuilder:
<pre>MyImage = table.Column<byte[]>(type: "varbinary(max)", nullable: false)
I hope this helps someone.